'\" t .\" Title: uuidd .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: System Administration .\" Source: util-linux 2.42.3 .\" Language: Persian .\" .TH "UUIDD" "8" "2026-09-02" "util\-linux 2.42.3" "System Administration" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" uuidd \- دیمن تولید شناسه‌های یکتای جهانی (UUID) به صورت همزمان و امن .SH "خلاصه دستور (SYNOPSIS)" .sp \fBuuidd\fP [options] .SH "توضیحات (DESCRIPTION)" .sp دیمن \fBuuidd\fP توسط کتابخانهٔ UUID برای تولید شناسه‌های یکتای جهانی (UUID)، به‌ویژه UUIDهای مبتنی بر زمان، به شیوه‌ای امن و با یکتایی تضمین‌شده استفاده می‌شود؛ حتی زمانی که تعداد زیادی ریسه (thread) روی پردازنده‌های مختلف همزمان تلاش کنند UUID دریافت نمایند. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-C\fP, \fB\-\-cont\-clock\fP[\fB=\fP\fInumber\fP[\fBhd\fP]] .RS 4 مدیریت پیوستهٔ ساعت را برای UUIDهای مبتنی بر زمان فعال می‌کند. \fBuuidd\fP می‌تواند از تمام مقادیر ممکن ساعت، با شروع از زمان آغاز به‌کار دیمن، استفاده کند. از آرگومان اختیاری می‌توان برای تعیین مقداری برای \*(Aqmax_clock_offset\*(Aq استفاده کرد. این کار تضمین می‌کند که مقدار ساعت یک UUID همواره در محدودهٔ \*(Aqmax_clock_offset\*(Aq خواهد بود. .sp گزینهٔ \fB\-C\fP یا \fB\-\-cont\-clock\fP (بدون آرگومان) این قابلیت را با مقدار پیش‌فرض ۲ ساعت برای \*(Aqmax_clock_offset\*(Aq فعال می‌کند. .sp گزینهٔ \fB\-C\fP\fInumber\fP یا \fB\-\-cont\-clock=\fP\fInumber\fP این قابلیت را با یک \*(Aqmax_clock_offset\*(Aq به میزان \fInumber\fP ثانیه فعال می‌نماید. در صورت افزودن \fBh\fP یا \fBd\fP، مقدار \fInumber\fP بر حسب ساعت یا روز در نظر گرفته می‌شود. کمترین مقدار ۶۰ ثانیه و بیشترین مقدار ۳۶۵ روز است. .RE .sp \fB\-d\fP, \fB\-\-debug\fP .RS 4 اجرای \fBuuidd\fP در حالت اشکال‌زدایی. این کار مانع از اجرای \fBuuidd\fP به‌عنوان یک دیمن می‌شود. .RE .sp \fB\-F\fP, \fB\-\-no\-fork\fP .RS 4 عدم تبدیل به دیمن با استفاده از انشعاب دوگانه (double\-fork). .RE .sp \fB\-k\fP, \fB\-\-kill\fP .RS 4 اگر در حال حاضر دیمن uuidd در حال اجرا باشد، آن را متوقف می‌کند (kill می‌کند). .RE .sp \fB\-n\fP, \fB\-\-uuids\fP \fInumber\fP .RS 4 هنگام ارسال یک درخواست آزمایشی به \fBuuidd\fP در حال اجرا، پاسخی دسته‌جمعی شامل \fInumber\fP شناسهٔ UUID درخواست می‌کند. .RE .sp \fB\-P\fP, \fB\-\-no\-pid\fP .RS 4 پروندهٔ pid ایجاد نشود. .RE .sp \fB\-p\fP, \fB\-\-pid\fP \fIpath\fP .RS 4 مسیری را که پروندهٔ pid باید در آن نوشته شود مشخص می‌کند. به‌طور پیش‌فرض، پروندهٔ pid در مسیر \fI{runstatedir}/uuidd/uuidd.pid\fP نوشته می‌شود. .RE .sp \fB\-q\fP, \fB\-\-quiet\fP .RS 4 برخی پیام‌های خطا نادیده گرفته شوند. .RE .sp \fB\-r\fP, \fB\-\-random\fP .RS 4 آزمایش uuidd با تلاش برای اتصال به یک دیمن uuidd در حال اجرا و درخواست دریافت یک UUID مبتنی بر تصادف. .RE .sp \fB\-S\fP, \fB\-\-socket\-activation\fP .RS 4 سوکت ایجاد نکند بلکه انتظار داشته باشد توسط فرایند فراخوان ارائه شود. این گزینه به معنای فعال بودن \fB\-\-no\-fork\fP و \fB\-\-no\-pid\fP است. این گزینه فقط برای استفاده با \fBsystemd\fP(1) در نظر گرفته شده است. لازم است با یک گزینهٔ پیکربندی فعال شده باشد. .RE .sp \fB\-s\fP, \fB\-\-socket\fP \fIpath\fP .RS 4 باعث می‌شود uuidd از این مسیر برای سوکت یونیکس (unix\-domain socket) استفاده کند. به‌طور پیش‌فرض، مسیر استفاده‌شده \fI{runstatedir}/uuidd/request\fP است. این گزینه عمدتاً برای اهداف اشکال‌زدایی کاربرد دارد، زیرا مسیر در کتابخانهٔ \fBlibuuid\fP به‌صورت ثابت (hard\-coded) قرار داده شده است. .RE .sp \fB\-T\fP, \fB\-\-timeout\fP \fInumber\fP .RS 4 باعث می‌شود \fBuuidd\fP پس از \fInumber\fP ثانیه عدم فعالیت، خارج شود. .RE .sp \fB\-t\fP, \fB\-\-time\fP .RS 4 آزمایش \fBuuidd\fP با تلاش برای اتصال به یک دیمن uuidd در حال اجرا و درخواست دریافت یک UUID مبتنی بر زمان. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "مثال (EXAMPLE)" .sp راه‌اندازی یک دیمن، چاپ ۴۲ کلید تصادفی، و سپس متوقف کردن دیمن: .sp .if n .RS 4 .nf .fam C uuidd \-p /tmp/uuidd.pid \-s /tmp/uuidd.socket uuidd \-d \-r \-n 42 \-s /tmp/uuidd.socket uuidd \-d \-k \-s /tmp/uuidd.socket .fam .fi .if n .RE .SH "نویسنده (AUTHOR)" .sp دیمن \fBuuidd\fP توسط \c .MTO "tytso\(atmit.edu" "Theodore Ts\(cqo" "." نوشته شده است. .SH "همچنین ببینید (SEE ALSO)" .sp \fBuuid\fP(3), \fBuuidgen\fP(1) .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "سامانه پیگیری مشکلات" "." .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBuuidd\fP بخشی از بستهٔ util\-linux است که می‌توان آن را از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "بایگانی هسته لینوکس" "." دریافت کرد.