Znalazłem wiele dobrej dokumentacji demona start-stop-Ubuntu i jest strona podręcznika dla pliku binarnego daemon
.
Ale z tego, co mogę powiedzieć, kanonicznym sposobem uruchomienia demona w skrypcie rhel / centos jest źródło, /etc/init.d/functions
a następnie użycie daemon()
funkcji. Ale nie mogę znaleźć żadnych dobrych przykładów ani dokumentacji.
Jaki jest kanoniczny sposób uruchomienia demona w skrypcie inicjującym rhel / centos-6?
moją pierwszą próbą było:
#!/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
źródło
źródło
systemd
)Odpowiedzi:
Dokumentacja i przykład, którego szukasz, znajduje się
/usr/share/doc/initscripts-*/sysvinitfiles
na CentOS / RHEL. Oto dokumentacjadaemon
konkretnej funkcji:Dzięki CentOS / RHEL 6 możesz również użyć pliku zadania upstart zamiast pisać skrypt inicjujący sysv.
źródło
&
na końcu linii, czy nie (istnieją inne podobne polecenia demona, które wykonują&
za Ciebie operację w tle)