Scroll to navigation

UUIDD(8) Administracja systemem UUIDD(8)

NAZWA

uuidd - demon generujący UUID-y

SKŁADNIA

uuidd [opcje]

OPIS

Demon uuidd jest używany przez bibliotekę UUID do tworzenia uniwersalnie unikalnych identyfikatorów (UUID-ów), w szczególności UUID-ów tworzonych na podstawie czasu, w bezpieczny i gwarantujący unikalność sposób, nawet w przypadku występowania wielu wątków działających na różnych procesorach, które starają się pozyskać UUID.

OPCJE

-C, --cont-clock[=czas]

Włącza ciągłą obsługę zegara, dla UUID-ów tworzonych na podstawie czasu. uuidd może użyć dowolnej wartości zegara, począwszy od czasu uruchomienia demona. Opcjonalnym argumentem można ustawić wartość dla max_clock_offset. W ten sposób można zagwarantować, że wartość zegara UUID-u będzie zawsze w zakresie max_clock_offset.

Opcja -C lub --cont-clock włącza tę funkcję z domyślną wartością max_clock_offset wynoszącą 2 godziny.

Opcja -C<LICZBA>[hd] lub --cont-clock=<LICZBA>[hd] włącza funkcję z wartością max_clock_offset wynoszącą LICZBĘ sekund. Jeśli doda się przyrostek h lub d, wartość będzie oznaczała godziny (h) lub dni (d). Wartość minimalna to 60 sekund, a maksymalna to 365 dni.

-d, --debug

Uruchamia uuidd w trybie debugowania. Zapobiega działaniu uuidd jako demon.

-F, --no-fork

Nie tworzy demona przez podwójne wykonanie fork.

-k, --kill

Jeśli działa obecnie demon uuidd, zabija go.

-n, --uuids liczba

Przy wysyłaniu żądania testowego do działającego *uuidd, żąda łącznego zbioru liczby odpowiedzi.

-P, --no-pid

Nie tworzy pliku pid.

-p, --pid ścieżka

Określa ścieżkę, gdzie powinien być zapisany plik pid. Domyślnie, plik pid jest zapisywany do {runstatedir}/uuidd/uuidd.pid.

-q, --quiet

Powstrzymuje wyświetlanie pewnych komunikatów o niepowodzeniu.

-r, --random

Testuje uuidd próbując połączyć się do działającego demona uuidd i żądając zwrócenia przez niego UUID-u tworzonego na podstawie losowości.

-S, --socket-activation

Nie tworzy gniazda, lecz oczekuje zapewnienia go przez wywołujący proces. Wymusza --no-fork i --no-pid. Opcję zaprojektowano do korzystania tylko z systemd(1). Musi być włączona w konfiguracji.

-s, --socket ścieżka

Powoduje, że uuidd użyje danej ścieżki jako gniazda domeny Uniksa. Domyślnie, używana jest ścieżka {runstatedir}/uuidd/request. Opcja ta jest przeznaczona głównie do debugowania, ponieważ ścieżka jest ustalona na stałe w bibliotece libuuid.

-T, --timeout liczba

Powoduje, że uuidd wyjdzie po liczbie sekund nieaktywności.

-t, --time

Testuje uuidd próbując połączyć się do działającego demona uuidd i żądając zwrócenia przez niego UUID-u tworzonego na podstawie czasu.

-h, --help

Wyświetla ten tekst i wychodzi.

-V, --version

Wyświetla wersję i wychodzi.

PRZYKŁAD

Uruchamia demona, wypisuje 42 losowe klucze, a następnie zatrzymuje demona:

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

AUTOR

Demon uuidd został napisany przez Theodore’a Ts’o <tytso@mit.edu>.

ZOBACZ TAKŻE

uuid(3), uuidgen(1)

ZGŁASZANIE BŁĘDÓW

Problemy należy zgłaszać w systemie śledzenia błędów <https://github.com/util-linux/util-linux/issues>.

DOSTĘPNOŚĆ

Polecenie uuidd jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.

2025-09-24 util-linux 2.41.2