Encontrei muita documentação boa para o start-stop-daemon do ubuntu e há uma página de manual para um binário daemon
.
Mas pelo que posso dizer, a maneira canônica de iniciar um daemon em um script rhel / centos é fonte e, em /etc/init.d/functions
seguida, use a daemon()
função Mas não consigo encontrar bons exemplos ou documentação.
Qual é a maneira canônica de iniciar um daemon no script rhel / centos-6 init?
minha primeira tentativa foi:
#!/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
fonte
fonte
systemd
) #Respostas:
A documentação e o exemplo que você está procurando estão localizados no
/usr/share/doc/initscripts-*/sysvinitfiles
CentOS / RHEL. Aqui está a documentação dadaemon
função especificamente:Com o CentOS / RHEL 6, você também tem a opção de usar um arquivo de tarefa inicial, em vez de escrever um script sysv init.
fonte
&
ou não no final da linha (existem outros comandos daemon similares que fazem a&
operação em segundo plano para você)