Daemon ou crontab?

2

Eu entendi que posso criar um serviço que executaria e executaria determinadas tarefas em segundo plano. Mas na verdade eu só preciso executar uma tarefa que precisa ser feita a cada 5 minutos. Não precisa correr entre eles.

Agora eu estava pensando que pode ser uma idéia melhor ter uma entrada crontab que execute o script de download (python) a cada 5 minutos. Eu sou novo no Linux e posso ter um entendimento incorreto do que o cron é e quais são as boas práticas, mas para mim parece que esse é um caminho muito mais estável, porque se o script parasse por algum motivo, seria apenas -corre.

Qual seria a abordagem recomendada nesse caso? Um daemon (bem-comportado) que aguarda 5 minutos, ou um cron que executa um script que pára quando concluído.

    
por Ruud 25.11.2011 / 20:23

1 resposta

8

Cron é a resposta para este problema, sem dúvida. O daemon seria necessário se você tiver algo que requeira tempos de despertar subanimados ou seja completamente orientado a eventos. Se você tem algo que precisa ser executado a cada 5 minutos, você deve agendá-lo com o Cron e evitar todas as complexidades do daemon. Uma coisa que eu gostaria de sugerir investigar seria ter um bloqueio que impediria que os scripts executassem mais de uma instância por vez.

    
por Karlson 25.11.2011 / 20:32