Como executar um script como daemon com nohup?

0

Suponha que eu tenha um script "script1.sh" e eu queira executá-lo como um daemon com nohup e & amp; e torná-lo "aguardando" por um sinal. Como devo fazer isso?

    
por Lautaro Alvarez 11.05.2015 / 04:24

1 resposta

1

Em bash , o último processo backround 'PID é armazenado em $! :

nohup <command> & pid=$!

Para enviar um sinal ao processo, você pode usar kill :

kill -<signal> <pid>

Colocando as peças juntas, para iniciar, e. um processo de watch -n1 echo foo de fundo e enviá-lo, por exemplo um sinal SIGTERM depois:

nohup watch -n1 echo foo & pid=$!
# ...
kill -15 $pid
    
por kos 11.05.2015 / 05:31