Aceasta este comanda systemd-notify care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
systemd-notify - Notifică managerul de servicii despre finalizarea pornirii și alte stări ale demonului
schimbari
REZUMAT
systemd-notify [OPȚIUNI...] [VARIABLE=VALOARE...]
DESCRIERE
systemd-notify poate fi apelat de scripturi daemon pentru a notifica sistemul init despre stare
schimbări. Poate fi folosit pentru a trimite informații arbitrare, codificate într-un
listă de șiruri de caractere asemănătoare unui bloc de mediu. Cel mai important, poate fi folosit pentru pornire
notificare de finalizare.
Acesta este în mare parte doar un înveliș în jur sd_notify() și pune la dispoziție această funcționalitate
scripturi shell. Pentru detalii vezi sd_notify(3).
Linia de comandă poate conține o listă de variabile de mediu de trimis ca parte a stării
actualizat.
Rețineți că systemd va refuza primirea actualizărilor de stare de la această comandă, cu excepția cazului în care
NotifyAccess=toate este setat pentru unitatea de service de la care este apelată această comandă.
OPŢIUNI
Se înțeleg următoarele opțiuni:
--gata
Informați sistemul init despre finalizarea pornirii serviciului. Aceasta este echivalentă cu
systemd-notify GATA=1. Pentru detalii despre semantica acestei opțiuni vezi
sd_notify(3).
--pid=
Informați sistemul init despre PID-ul principal al demonului. Ia un PID ca argument. Dacă
argumentul este omis, PID-ul procesului care a invocat systemd-notify este folosit.
Aceasta este echivalentă cu systemd-notify MAINPID=$PID. Pentru detalii despre semantica lui
această opțiune vezi sd_notify(3).
--status=
Trimiteți un șir de stare în formă liberă pentru demon la init systemd. Această opțiune necesită
șirul de stare ca argument. Aceasta este echivalentă cu systemd-notify STARE=.... Pentru
detalii despre semantica acestei opțiuni vezi sd_notify(3).
--pornit
Returnează 0 dacă sistemul a fost pornit cu systemd, diferit de zero în caz contrar. Dacă această opțiune
este transmis, nu este trimis niciun mesaj. Prin urmare, această opțiune nu are legătură cu celelalte opțiuni.
Pentru detalii despre semantica acestei opțiuni, consultați sd_booted(3). O modalitate alternativă de a
verificați dacă această stare este de a suna systemctl(1) cu este-sistemul-rulează comanda. Aceasta
va reveni „offline” dacă sistemul nu a fost pornit cu systemd.
-h, --Ajutor
Imprimați un scurt text de ajutor și ieșiți.
--versiune
Imprimați un șir de versiune scurtă și ieșiți.
EXIT STAREA
La succes, este returnat 0, un cod de eșec diferit de zero în caz contrar.
EXEMPLU
Exemplu 1. Discovery Notificare si Stare actualizări
Un simplu daemon shell care trimite notificări de pornire după ce și-a configurat
canal de comunicare. În timpul rulării, trimite actualizări suplimentare de stare către sistemul init:
#!/ bin / bash
mkfifo /tmp/waldo
systemd-notify --ready --status="Se așteaptă date..."
in timp ce : ; do
citește un < /tmp/waldo
systemd-notify --status="Se procesează $a"
# Fă ceva cu $a...
systemd-notify --status="Se așteaptă date..."
făcut
Utilizați systemd-notify online folosind serviciile onworks.net