Traduzindo a linha inittab para o Ubuntu 9.04 equivalente ao sistema desenvolto

1

Estou tentando usar o runit no meu SheevaPlug executando o Ubuntu 9.04 Jaunty. Há um tutorial útil no TechRepublic ( Use o runit para supervisionar os serviços Linux ) que acompanha o processo de configurando, mas diz:

  

edite o / etc / inittab e adicione:

     

SV: 123456: respawn: / sbin / runsvdir-start

     

na parte inferior do arquivo. Isso vai   começar (e recomeçar, se algum dia sair)   o programa / sbin / runsvdir-start.

Encontrei um post dizendo que o inittab não é usado em algumas versões do ubuntu . Eu posso instalar / usar chkconfig ou update-rc.d , mas eu realmente não sei o que estou fazendo ou como traduzir a declaração acima em argumentos para qualquer ferramenta. Quaisquer ponteiros?

    
por Pat 03.11.2010 / 17:52

1 resposta

3

Não há mais suporte para Jaunty (chegou a Fim de vida Upstart , você pode criar um arquivo no diretório /etc/init para fazer o que você precisa. Por exemplo, crie /etc/init/sheevaplug.conf :

start on stopped rc RUNLEVEL=[123456]
stop on runlevel [!123456]

respawn
exec /sbin/runsvdir-start

Essa é uma tradução direta da linha inittab que você deu e deve se comportar de maneira semelhante com o Upstart. Você pode iniciar e pará-lo com service sheevaplug start e service sheevaplug stop , etc.

    
por Kees Cook 03.11.2010 / 18:32