Encontré mucha documentación buena para el demonio start-stop-daemon de ubuntu y hay una página de manual para un binario daemon
.
Pero por lo que puedo decir, la forma canónica de iniciar un demonio en un script rhel / centos es /etc/init.d/functions
usar la daemon()
función y luego usarla . Pero no puedo encontrar ningún buen ejemplo o documentación.
¿Cuál es la forma canónica de iniciar un demonio en el script de inicio rhel / centos-6?
mi primer intento fue:
#!/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
fuente
fuente
systemd
)Respuestas:
La documentación y el ejemplo que está buscando se encuentra en
/usr/share/doc/initscripts-*/sysvinitfiles
CentOS / RHEL. Aquí está la documentación para ladaemon
función específicamente:Con CentOS / RHEL 6, también tiene la opción de usar un archivo de trabajo inicial en lugar de escribir un script de inicio sysv.
fuente
&
al final de la línea o no (hay otros comandos de daemon similares que hacen la&
operación en segundo plano por usted)