Dies ist der Befehl systemd-notify, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
systemd-notify – Benachrichtigt den Dienstmanager über den Abschluss des Startvorgangs und andere Daemon-Status
Änderungen
ZUSAMMENFASSUNG
systemd-notify [OPTIONEN...] [VARIABLE=WERT...]
BESCHREIBUNG
systemd-notify kann von Daemon-Skripten aufgerufen werden, um das Init-System über den Status zu informieren
Änderungen. Es kann zum Senden beliebiger Informationen verwendet werden, die in einem verschlüsselten Format vorliegen
Umgebungsblockähnliche Liste von Zeichenfolgen. Am wichtigsten ist, dass es für den Start verwendet werden kann
Abschlussmeldung.
Dies ist meist nur eine Hülle sd_notify() und stellt diese Funktionalität zur Verfügung
Shell-Skripte. Einzelheiten finden Sie unter sd_notify(3).
Die Befehlszeile enthält möglicherweise eine Liste von Umgebungsvariablen, die als Teil des Status gesendet werden sollen
aktualisieren.
Beachten Sie, dass systemd den Empfang von Statusaktualisierungen von diesem Befehl verweigert, es sei denn
NotifyAccess=alle wird für die Serviceeinheit festgelegt, von der aus dieser Befehl aufgerufen wird.
OPTIONAL
Folgende Optionen werden verstanden:
--bereit
Informieren Sie das Init-System über den Abschluss des Dienststarts. Dies entspricht
systemd-notify BEREIT=1. Einzelheiten zur Semantik dieser Option finden Sie unter
sd_notify(3).
--pid=
Informieren Sie das Init-System über die Haupt-PID des Daemons. Akzeptiert eine PID als Argument. Wenn
Das Argument wird weggelassen, die PID des aufgerufenen Prozesses systemd-notify wird eingesetzt.
Dies ist äquivalent zu systemd-notify MAINPID=$PID. Einzelheiten zur Semantik von
diese Option sehen sd_notify(3).
--status=
Senden Sie eine Statuszeichenfolge in freier Form für den Daemon an das Init-Systemd. Diese Option dauert
der Statusstring als Argument. Dies entspricht systemd-notify STATUS=.... For
Einzelheiten zur Semantik dieser Option finden Sie unter sd_notify(3).
--booted
Gibt 0 zurück, wenn das System mit systemd gestartet wurde, andernfalls ist es ungleich Null. Wenn diese Option
übergeben wird, wird keine Nachricht gesendet. Diese Option steht daher in keinem Zusammenhang mit den anderen Optionen.
Einzelheiten zur Semantik dieser Option finden Sie unter sd_booted(3). Ein alternativer Weg dazu
Überprüfen Sie, ob dieser Status aufgerufen wird systemctl(1) mit dem läuft das System Befehl. Es
gibt „offline“ zurück, wenn das System nicht mit systemd gebootet wurde.
-h, --help
Drucken Sie einen kurzen Hilfetext und beenden Sie.
--Version
Drucken Sie eine kurze Versionsstring und beenden Sie.
EXIT STATUS
Bei Erfolg wird 0 zurückgegeben, andernfalls ein Fehlercode ungleich Null.
BEISPIEL
Beispiel 1. anfang Benachrichtigung und Status Updates
Ein einfacher Shell-Daemon, der nach der Einrichtung Startbenachrichtigungen sendet
Kommunikationskanal. Zur Laufzeit sendet es weitere Statusaktualisierungen an das Init-System:
#!/ bin / bash
mkfifo /tmp/waldo
systemd-notify --ready --status="Warten auf Daten..."
während : ; Tun
lies ein < /tmp/waldo
systemd-notify --status="Verarbeitung von $a"
# Mach etwas mit $a ...
systemd-notify --status="Warten auf Daten..."
erledigt
Verwenden Sie systemd-notify online über die Dienste von onworks.net