O Introdução, livro de receitas e práticas recomendadas do Upstart tem um grande número de trechos de código para usar na criação de tarefas e trabalhos iniciantes.
A seção processo de desligamento do livro de culinária diz que /etc/init/rc.conf
será executado e chamará /etc/init.d/rc
. Por sua vez, isso eventualmente chamará /etc/init.d/sendsigs
. Então, se você start on starting rc
, sua tarefa será executada antes de rc (e os sigterms que normalmente teriam o processo encerrado).
arquivo: /etc/init/test.conf
description "test script to run at shutdown"
start on starting rc
task
exec /etc/init/test.sh
arquivo: /etc/init/test.sh
touch /media/sf_LinuxEducation/start
sleep 15
touch /media/sf_LinuxEducation/start-long