J'ai trouvé beaucoup de bonne documentation pour le démon start-stop d'ubuntu et il y a une page de manuel pour un binaire daemon
.
Mais d'après ce que je peux dire, la manière canonique de démarrer un démon dans un script rhel / centos est de source /etc/init.d/functions
puis d'utiliser la daemon()
fonction. Mais je ne trouve aucun bon exemple ou documentation.
Quelle est la manière canonique de démarrer un démon dans le script d'initialisation rhel / centos-6?
ma première tentative a été:
#!/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
la source
la source
systemd
)Réponses:
La documentation et l'exemple que vous recherchez se trouvent
/usr/share/doc/initscripts-*/sysvinitfiles
sur CentOS / RHEL. Voici la documentation de ladaemon
fonction en particulier:Avec CentOS / RHEL 6, vous avez également la possibilité d'utiliser un fichier de tâche parvenu au lieu d'écrire un script d'initialisation sysv.
la source
&
à la fin de la ligne ou non (il existe d'autres commandes démon similaires qui font l'&
opération en arrière - plan pour vous)