Como fazer alguns initscript iniciar após o atraso na inicialização?

2

Eu quero executar algo que possa interromper o sistema (ou acesso remoto a ele) se algo der errado (por exemplo, configuração incorreta).

Para reduzir os problemas, quero ter um "período de tolerância" depois que o sistema já foi iniciado, mas antes do início do serviço "perigoso".

Requisitos:

  1. O atraso é aplicado apenas no início automático do script, não quando eu /etc/init.d/whatever start manualmente;
  2. O script não é iniciado até que suas dependências estejam prontas (de acordo com as regras usuais nos cabeçalhos do initscript);
  3. O processo de inicialização deve continuar sem esperar pelo tempo limite total.

Como fazer isso de maneira mais ou menos limpa?

Relacionados: link

    
por Vi. 22.01.2014 / 16:47

1 resposta

4

"Mais ou menos claro" é o meu segundo nome. Use a função @reboot em / etc / crontab como eu mostro aqui . Será uma linha em / etc / crontab como

@reboot root (sleep 3600; /etc/init.d/whatever start) &

e, claro, update-rc.d desabilitar qualquer coisa.

    
por 22.01.2014 / 17:23