Eu configuro um serviço daemontools
e o script de execução é assim:
setuidgid myuser /home/myuser/some_exe
exec setuidgid myuser /home/myuser/some_exe_2
some_exe
bloqueará até que uma condição seja detectada.
Depois que eu inicio o serviço e vejo que o some_exe está aguardando a condição, mas neste momento, corro svc -d
para derrubar o serviço, e percebo que svc
achou que o serviço foi retirado corretamente, mas some_exe
continua em execução.
Então, minha pergunta é como posso executar um serviço com um comando que bloqueia e, em seguida, outro comando após o comando anterior retornar e svc
pode remover o processo de bloqueio com svc -d
?
Tags centos daemontools