O que é melhor para esta tarefa em particular: um daemon ou um trabalho CRON com um programa simples?

1

Eu tenho um programa que copia arquivos de uma unidade de rede para um local específico por usuário. Ele precisa fazer isso a cada 12 horas e precisa iniciar quando o sistema (redhat linux) for iniciado.

Eu estava pensando em converter o programa em um daemon e fazê-lo dormir por 12 horas, acordar, copiar os arquivos e ir dormir. No entanto, isso é um exagero?

O que é melhor: um programa simples que copia os arquivos e depois sai e chama isso de um trabalho CRON a cada 12 horas ou um daemon? o que é melhor para o sistema?

obrigado!

    
por jessica 30.06.2010 / 16:56

1 resposta

8

Na minha opinião, eu iria com o cron. Em grande parte, porque é muito menos complicado e mais fácil de implementar.

A outra opção requer que você se esforce para daemonizar o processo e criar um script de inicialização para ele. Há muito que pode dar errado lá. E há uma boa chance de que um bug ou um erro de matança possa fazer com que o daemon morra. (você vai fazer um processo cron para checar seu daemon?)

No cron, boa parte desse trabalho pesado já foi tratado pelo cron. É um daemon de rocksolid, tem um agendamento para baixo, e se o seu script explodir, você receberá um E-Mail da saída.


- Christopher Karel

    
por 30.06.2010 / 17:03