1
0
Fork 0
util-linux/misc-utils/uuidd.8
Daniel Baumann c36e531662
Adding upstream version 2.41.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-21 11:26:35 +02:00

146 lines
No EOL
4.3 KiB
Groff

'\" t
.\" Title: uuidd
.\" Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.20
.\" Date: 2025-02-26
.\" Manual: System Administration
.\" Source: util-linux 2.41
.\" Language: English
.\"
.TH "UUIDD" "8" "2025-02-26" "util\-linux 2.41" "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 generation daemon
.SH "SYNOPSIS"
.sp
\fBuuidd\fP [options]
.SH "DESCRIPTION"
.sp
The \fBuuidd\fP daemon is used by the UUID library to generate universally unique identifiers (UUIDs), especially time\-based UUIDs, in a secure and guaranteed\-unique fashion, even in the face of large numbers of threads running on different CPUs trying to grab UUIDs.
.SH "OPTIONS"
.sp
\fB\-C\fP, \fB\-\-cont\-clock\fP[\fB=\fP\fItime\fP]
.RS 4
Activate continuous clock handling for time based UUIDs. \fBuuidd\fP could use all possible clock values, beginning with the daemon\(cqs start time. The optional argument can be used to set a value for the max_clock_offset. This guarantees, that a clock value of a UUID will always be within the range of the max_clock_offset.
.sp
The option \fB\-C\fP or \fB\-\-cont\-clock\fP enables the feature with a default max_clock_offset of 2 hours.
.sp
The option \fB\-C<NUM>[hd]\fP or \fB\-\-cont\-clock=<NUM>[hd]\fP enables the feature with a max_clock_offset of NUM seconds. In case of an appended h or d, the NUM value is read in hours or days. The minimum value is 60 seconds, the maximum value is 365 days.
.RE
.sp
\fB\-d\fP, \fB\-\-debug\fP
.RS 4
Run \fBuuidd\fP in debugging mode. This prevents \fBuuidd\fP from running as a daemon.
.RE
.sp
\fB\-F\fP, \fB\-\-no\-fork\fP
.RS 4
Do not daemonize using a double\-fork.
.RE
.sp
\fB\-k\fP, \fB\-\-kill\fP
.RS 4
If currently a uuidd daemon is running, kill it.
.RE
.sp
\fB\-n\fP, \fB\-\-uuids\fP \fInumber\fP
.RS 4
When issuing a test request to a running \fBuuidd\fP, request a bulk response of \fInumber\fP UUIDs.
.RE
.sp
\fB\-P\fP, \fB\-\-no\-pid\fP
.RS 4
Do not create a pid file.
.RE
.sp
\fB\-p\fP, \fB\-\-pid\fP \fIpath\fP
.RS 4
Specify the pathname where the pid file should be written. By default, the pid file is written to \fI{runstatedir}/uuidd/uuidd.pid\fP.
.RE
.sp
\fB\-q\fP, \fB\-\-quiet\fP
.RS 4
Suppress some failure messages.
.RE
.sp
\fB\-r\fP, \fB\-\-random\fP
.RS 4
Test uuidd by trying to connect to a running uuidd daemon and request it to return a random\-based UUID.
.RE
.sp
\fB\-S\fP, \fB\-\-socket\-activation\fP
.RS 4
Do not create a socket but instead expect it to be provided by the calling process. This implies \fB\-\-no\-fork\fP and \fB\-\-no\-pid\fP. This option is intended to be used only with \fBsystemd\fP(1). It needs to be enabled with a configure option.
.RE
.sp
\fB\-s\fP, \fB\-\-socket\fP \fIpath\fP
.RS 4
Make uuidd use this pathname for the unix\-domain socket. By default, the pathname used is \fI{runstatedir}/uuidd/request\fP. This option is primarily for debugging purposes, since the pathname is hard\-coded in the \fBlibuuid\fP library.
.RE
.sp
\fB\-T\fP, \fB\-\-timeout\fP \fInumber\fP
.RS 4
Make \fBuuidd\fP exit after \fInumber\fP seconds of inactivity.
.RE
.sp
\fB\-t\fP, \fB\-\-time\fP
.RS 4
Test \fBuuidd\fP by trying to connect to a running uuidd daemon and request it to return a time\-based UUID.
.RE
.sp
\fB\-h\fP, \fB\-\-help\fP
.RS 4
Display help text and exit.
.RE
.sp
\fB\-V\fP, \fB\-\-version\fP
.RS 4
Display version and exit.
.RE
.SH "EXAMPLE"
.sp
Start up a daemon, print 42 random keys, and then stop the daemon:
.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
The \fBuuidd\fP daemon was written by \c
.MTO "tytso\(atmit.edu" "Theodore Ts\(cqo" "."
.SH "SEE ALSO"
.sp
\fBuuid\fP(3),
\fBuuidgen\fP(1)
.SH "REPORTING BUGS"
.sp
For bug reports, use the \c
.URL "https://github.com/util\-linux/util\-linux/issues" "issue tracker" "."
.SH "AVAILABILITY"
.sp
The \fBuuidd\fP command is part of the util\-linux package which can be downloaded from \c
.URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."