Sim, de alguma forma, o sono não funciona para mim (estou usando o Ubuntu 10.04). Não tenho certeza se a solução a seguir é a melhor, mas parece estar funcionando.
-
Crie uma tarefa upstart adicional, digamos, post-sleep.conf (registro adicionado para maior clareza):
description "Sleep when the job finishes" task script echo "Sleeping..." | logger -t "post-sleep-job" /bin/sleep 60s echo "Done sleeping" | logger -t "post-sleep-job" end script
-
Adicione o seguinte ao trabalho que precisa dormir após o desligamento:
post-stop script start post-sleep end script
Use instâncias no primeiro script se várias tarefas precisarem aguardar antes do desligamento completo. No entanto, acredito que uma solução ainda melhor e mais robusta seria confiar nos eventos .