Ubuntu upstart trava em start & stop interativo

4

Como faço para que o Ubuntu seja iniciado e não fique ligado no início interativo & parar?

Eu criei muitos scripts iniciantes que funcionam bem durante o init, mas geralmente são interrompidos quando eu os insiro no console. Se eu sair CTRL + C, tudo o que acontece é que o trabalho muda de estado. O script nunca é executado.

Estou executando o Ubuntu Lucid em um servidor virtual Xen com um kernel Linux 2.6.39.

Abaixo está apenas um exemplo representativo de muitos scripts que se comportam desta maneira:

description "apache2"

start on local-filesystems \
  and (net-device-up IFACE=lo) \
  and (runlevel [2345])
stop on runlevel [016]

respawn
respawn limit 10 5

expect daemon

script
  . /etc/apache2/envvars
  /usr/sbin/apache2ctl start
end script
    
por danorton 07.06.2011 / 02:20

1 resposta

0

Confira minha pergunta em askubuntu.com sobre a mesma coisa:

link

No exemplo que você postou, ele viria diretamente para executar o binário do apache versus executar o script apache2ctl. O Upstart espera que o processo comece a não morrer imediatamente, basicamente; que é exatamente o que o apache2ctl faz.

Existe um script de arranque do Apache na minha questão do askubuntu.com.

    
por 18.08.2011 / 00:59