Estou usando o upstart corretamente?

1

Eu estou tentando escrever um script de inicialização para o meu desktop Ubuntu 12.04 que pinga meu roteador Netgear a cada 30 segundos (isso é necessário como uma solução desagradável para um problema separado que estou tendo). Eu li este tutorial aqui , e parece que eu poderia realizar isso com um simples script keep-alive.conf :

script
    ping -i 30 192.168.1.1
end script

Se estiver correto, então assumo só preciso salvar este script em /etc/init.d/keep-alive.conf ?

Eu também não estou vendo como eu amarro a execução deste script a um evento "startup" ...

Agradecemos antecipadamente por ajudar a colocar o script e conectar-se a eventos de inicialização!

    
por zharvey 21.05.2013 / 21:18

1 resposta

2

O comentário de Salem está correto. O Upstart tem configurações de trabalho em /etc/init . start on started network-manager também é uma opção razoável.

Você também pode precisar colocar a sub-rotina respawn no caso de saídas de ping por algum motivo. Adicionar stop on stopping network-manager também pode ser razoável, então o ping sairá no desligamento.

O script completo pode ter esta aparência:

start on started network-manager
stop on stopping network-manager
respawn
exec ping -i 30 192.168.1.1

e seria colocado em /etc/init/keep-alive.conf .

    
por Tuminoid 30.05.2013 / 12:19