Tarefa Upstart para iniciar, parar e reiniciar outros trabalhos

1

Eu tenho entre 3 e 8 postos de trabalho iniciantes em várias caixas do Ubuntu que eu gostaria de iniciar, parar ou reiniciar facilmente todos juntos. Parece que o novato facilitaria isso, mas não sei como.

Devo usar dependências para fazer um único trabalho fictício que depende de todos os outros? Um dos meus requisitos é que eu ainda queira poder parar alguns sem que eles reiniciem porque outros foram iniciados. Como devo fazer isso?

    
por pupeno 21.06.2013 / 12:51

1 resposta

0

Resolvi criar um trabalho mestre simulado (/etc/init/master_job.conf):

description "master_job"

start on filesystem or runlevel [2345]
stop on runlevel [!2345]

respawn

e os outros começam e param nele (/etc/init/other_job.conf):

start on starting master_job
stop on stopping master_job
    
por 21.06.2013 / 15:43