Ich habe viele gute Dokumentationen für Ubuntus Start-Stopp-Daemon gefunden und es gibt eine Manpage für eine Binärdatei daemon
.
Aber von dem, was ich sagen kann, besteht die kanonische Art, einen Daemon in einem Rhel / Centos-Skript zu starten /etc/init.d/functions
, darin, die daemon()
Funktion zu verwenden und dann zu verwenden . Aber ich kann keine guten Beispiele oder Dokumentationen finden.
Was ist die kanonische Methode, um einen Daemon im Rhel / Centos-6-Init-Skript zu starten?
Mein erster Versuch war:
#!/bin/bash
source /etc/init.d/functions
daemon --user USER nohup /path/to/your/binary arg1 arg2 >/dev/null 2>&1 &
centos
rhel
init-script
init
Trevor Boyd Smith
quelle
quelle
systemd
)Antworten:
Die gesuchte Dokumentation und das gesuchte Beispiel finden Sie unter
/usr/share/doc/initscripts-*/sysvinitfiles
CentOS / RHEL. Hier ist die Dokumentation für diedaemon
Funktion speziell:Mit CentOS / RHEL 6 haben Sie auch die Möglichkeit, eine Upstart-Jobdatei zu verwenden, anstatt ein Sysv-Init-Skript zu schreiben.
quelle
&
am Ende der Zeile einen hinzufügen soll oder nicht (es gibt andere ähnliche Daemon-Befehle, die die&
Hintergrundoperation für Sie ausführen)