LSCLOCKS(1) User Commands LSCLOCKS(1)

lsclocks - نمایش ساعت‌های سیستمی و زمان‌سنج‌های موجود در هسته

lsclocks [option]

lsclocks یک دستور ساده برای نمایش ساعت‌های سیستمی است.

این دستور امکان نمایش اطلاعاتی مانند زمان فعلی و تفکیک‌پذیری ساعت‌ها را فراهم می‌کند. انواع مختلفی از ساعت‌ها پشتیبانی می‌شوند.

•ساعت‌های POSIX: CLOCK_MONOTONIC، CLOCK_REALTIME، CLOCK_BOOTTIME و غیره.
•ساعت‌های پردازنده: clock_getcpuclockid(3).
•ساعت‌های PTP: /dev/ptp0.
•ساعت‌های RTC: /dev/rtc0.
•ساعت‌های کمکی (Auxiliary): CLOCK_AUX0، CLOCK_AUX1 و غیره.

-J, --json

استفاده از قالب خروجی JSON.

-n, --noheadings

عدم چاپ سرآیندها.

-o, --output list

مشخص می‌کند که کدام ستون‌های خروجی چاپ شوند. برای جزئیات ستون‌های موجود، بخش ستون‌های خروجی (OUTPUT COLUMNS) را ببینید.

--output-all

چاپ تمام ستون‌ها.

-r, --raw

استفاده از قالب خروجی خام (raw).

-t, --time clock

نمایش زمان فعلی یک ساعت مشخص.

--no-discover-dynamic

عدم تلاش برای شناسایی خودکار ساعت‌های پویا.

-d, --dynamic-clock path

همچنین نمایش ساعت پویای مشخص‌شده. می‌تواند چندین بار مشخص شود.

--no-discover-rtc

عدم تلاش برای شناسایی خودکار RTCها.

-x, --rtc path

همچنین نمایش RTC مشخص‌شده. می‌تواند چندین بار مشخص شود.

-c, --cpu-clock pid

همچنین نمایش ساعت پردازندهٔ فرآیند مشخص‌شده. می‌تواند چندین بار مشخص شود.

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

LSCLOCKS_COLUMNS=

فهرستی از ستون‌های خروجی جداشده با کاما را برای چاپ مشخص می‌کند. تمام ستون‌های فهرست‌شده در بخش ستون‌های خروجی (OUTPUT COLUMNS) می‌توانند استفاده شوند.

LIBSMARTCOLS_DEBUG=all

خروجی اشکال‌زدایی libsmartcols را فعال می‌کند.

LIBSMARTCOLS_DEBUG_PADDING=on

استفاده از نویسه‌های فاصله‌گذاری مرئی.

LIBSMARTCOLS_JSON=compact|lines

قالب خروجی JSON را هنگام استفاده از --json کنترل می‌کند. مقادیر پشتیبانی‌شده عبارتند از compact برای خروجی JSON با حداقل فضای خالی، و lines برای قالب JSON Lines (یک شیء JSON در هر خط). در صورت عدم تنظیم یا تنظیم روی هر مقدار دیگر، از خروجی JSON با فرمت‌بندی خوانا (pretty-printed) استفاده می‌شود.

هر ستون دارای یک نوع است. نوع‌ها در میان < و > قرار دارند.

TYPE <string>

نوع ساعت.

ID <number>

شناسهٔ عددی ساعت.

CLOCK <string>

نام در قالب CLOCK_.

NAME <string>

نام کوتاه‌تر و خواناتر.

TIME <number>

برچسب زمانی فعلی ساعت همان‌طور که توسط clock_gettime(2) برگردانده می‌شود.

ISO_TIME <string>

نسخهٔ قالب‌بندی‌شدهٔ TIME بر اساس استاندارد ISO8601.

RESOL_RAW <number>

تفکیک‌پذیری ساعت همان‌طور که توسط clock_getres(2) برگردانده می‌شود.

RESOL <number>

نسخهٔ خوانا برای انسان از RESOL_RAW.

REL_TIME <string>

زمان TIME قالب‌بندی‌شده به‌عنوان بازه زمانی.

NS_OFFSET <number>

انحراف (آفست) فضای نام فعلی نسبت به فضای نام والد، خوانده‌شده از /proc/self/timens_offsets.

Thomas Weißschuh <thomas@t-8ch.de>

clock_getres(2) clock_gettime(2)

برای گزارش باگ‌ها، از سامانه پیگیری مشکلات https://github.com/util-linux/util-linux/issues.

دستور lsclocks بخشی از بسته util-linux است که می‌تواند از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت شود.

2026-09-02 util-linux 2.42.3