Debian start-stop-daemon equivalente no CentOS

0

Eu tenho um script bash escrito em uma distribuição baseada no Debian (System-V) e quero executá-lo no CentOS 7. Há uma parte do script que executa um comando como um daemon como este:

start-stop-daemon --start --pidfile $PIDFILE \
 --chdir "$DIR" --startas $PROGRAM --name foo --chuid "$USER" -- $ARGS

E pára o daemon assim:

start-stop-daemon --stop --quiet --pidfile $PID \
                  --user "$USER" --name foo --retry=TERM/30/KILL/5

Minha pergunta é como fazer algo equivalente no CentOS 7? A função daemon em /etc/init.d/functions é uma alternativa?

    
por 3bdalla 03.10.2018 / 14:07

1 resposta

1

A função daemon() do shell de /etc/rc.d/init.d/functions no RHEL / CentOS 6 não é um equivalente exato do start-stop-daemon do Debian. O fato de que todas essas bibliotecas de ferramentas van Smoorenburg rc tenham conjuntos de comandos auxiliares sutilmente diferentes é um dos problemas mais conhecidos de van Smoorenburg rc .

Você está usando o CentOS 7. Você tem o systemd. Escreva uma unidade de serviço systemd.

Leitura adicional

por 03.10.2018 / 15:36