Quando começa o crontab?

1

Estou tendo muitos problemas com o meu Ubuntu 10.04 nos scripts AWS e init. Eu tenho meu rc.local com algumas montagens, mkdirs & mais, mas eles não fazem tudo como esperado, apenas alguns deles e nem sempre o mesmo.

Estou aprendendo fantoche, mas até que esteja preparado para configurar minha máquina remotamente, estou tentando fazer algo mais feio. Eu pensei em fazer um cronjob a cada 3 minutos para configurar todo o sistema e salvar um arquivo de flag no meu / dev / shm. Quando minha instância for reinicializada ou algo pior, esse arquivo será excluído e meu script tentará iniciar o servidor novamente.

Você tem algo mais inteligente?

Obrigado antecipadamente!

    
por enedebe 22.08.2012 / 15:41

1 resposta

1

Você não precisa mexer nos arquivos sinalizadores - o cron já faz isso para você. Você pode agendar um trabalho @reboot que será executado exatamente uma vez sempre que a instância for iniciada:

Em um usuário crontab:

@reboot /my/script

Em todo o sistema /etc/crontab :

@reboot root /my/script

E, é claro, simplesmente adicionar comandos a /etc/rc.local terá o mesmo efeito, pois rc.local só é executado na inicialização (apesar de um pouco mais tarde do que o @reboot cronjobs).

    
por 22.08.2012 / 16:30

Tags