Linux Commands Examples

A great documentation place for Linux commands


UUID generation daemon

see also : uuidgen


uuidd [options]

add an example, a script, a trick and tips

: email address (won't be displayed)
: name

Step 2

Thanks for this example ! - It will be moderated and published shortly.

Feel free to post other examples
Oops ! There is a tiny cockup. A damn 404 cockup. Please contact the loosy team who maintains and develops this wonderful site by clicking in the mighty feedback button on the side of the page. Say what happened. Thanks!


no example yet ...

... Feel free to add your own example above to help other Linux-lovers !


The uuidd 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.



Run uuidd in debugging mode. This prevents uuidd from running as a daemon.

-h, --help

Display help screen and exit.

-k, --kill

If currently a uuidd daemon is running, kill it.

-n, --uuids number

When issuing a test request to a running uuidd, request a bulk response of number UUIDs.

-p, --pid path

Specify the pathname where the pid file should be written. By default, the pid file is written to /var/run/uuidd/


Suppress some failure messages.

-r, --random

Test uuidd by trying to connect to a running uuidd daemon and request it to return a random-based UUID.

-s, --socket path

Specify the pathname used for the unix-domain socket used by uuidd. By default, the pathname used is /var/run/uuidd/request. This is primarily for debugging purposes, since the pathname is hard-coded in the libuuid library.

-T, --timeout timeout

Specify a timeout for uuidd. If specified, then uuidd will exit after timeout seconds of inactivity.

-t, --time

Test uuidd by trying to connect to a running uuidd daemon and request it to return a time-based UUID.

-V, --version

Output version information and exit.


The uuidd daemon is part of the util-linux package and is available from


Start up a daemon, print 42 random keys, and then stop the daemon.

uuidd -p /tmp/ -s /tmp/uuidd.socket
uuidd -d -r -n 42 -s /tmp/uuidd.socket
uuidd -d -k -s /tmp/uuidd.socket

see also

uuid, uuidgen


The uuidd daemon was written by Theodore Ts’o <tytso[:at:]mit[:dot:]edu>.

How can this site be more helpful to YOU ?

give  feedback