Sentido da estrofe “pare em…” quando o trabalho é uma tarefa

1

uma pergunta recente (acho que li todas as man pages relevantes, mas não consegui encontrar a resposta): Qual é a sensação de usar uma estrofe "stop on ..." na definição de um trabalho que é uma tarefa ?

Os manuais nos dizem que tal trabalho, após ser iniciado, apenas aguarda até que seu script (ou estrofe exec) seja executado completamente, e então pára automaticamente. Dado isso, qual é o ponto em usar estrofes "stop on ..." em tais definições de trabalho?

Por exemplo, esta é a definição de tarefa do trabalho rc do Upstart (muito importante) no Natty 11.04 (sem comentários e linhas vazias):

start on runlevel [0123456]
stop on runlevel [!$RUNLEVEL]
export RUNLEVEL
export PREVLEVEL
console output
env INIT_VERBOSE
task
exec /etc/init.d/rc $RUNLEVEL

IMHO, o trabalho, após ser iniciado por um evento de nível de execução, será interrompido automaticamente assim que /etc/init.d/rc $RUNLEVEL terminar.

Muito obrigado por qualquer explicação!

    
por Binarus 16.03.2011 / 22:54

1 resposta

1

Isso abortaria a tarefa; se você disser ao sistema para reinicializar por causa de algum tipo de falha enquanto estiver trazendo o sistema, você geralmente não quer que ele termine de tentar inicializar primeiro, ou (pior) tente trazer o sistema para cima e desligá-lo mesmo tempo.

    
por geekosaur 16.03.2011 / 22:57