Qual é o risco ao editar o arquivo crontab sem o comando “crontab -e”?

1

Eu desenvolvi um script no qual adiciono linhas ao arquivo crontab com o comando echo e removo linhas com o comando sed .

Eu não sei o risco disso, especialmente quando eu li em algum site que nós temos que editar o arquivo crontab com:

crontab -e
  1. Qual é o risco de não usar crontab -e ?
  2. Existe o risco de que minha edição não seja levada em conta no cron cronograma?
  3. Devo reiniciar o cron com /etc/init.d/cron restart?
por Mohamed KALLEL 03.06.2014 / 20:21

2 respostas

1

  1. A sintaxe ou outros erros podem não ser detectados.
  2. Sim. Diferentes implementações cron possuem diferentes maneiras de detectar mudanças de crontab. Por exemplo, o Vixie cron depende de seu comando crontab para atualizar o horário de modificação do diretório de spool para sinalizar uma alteração. Você teria que saber como sua implementação do cron funciona.
  3. É melhor reiniciar o cron se você não tiver certeza de como o seu cron funciona.

Linha de fundo: você deve usar crontab , se possível. Está lá por um motivo. Seu comando crontab pode ter uma opção para pegar um crontab existente como argumento e instalá-lo no diretório crontab de todo o sistema, para que você possa fazer as edições necessárias usando sed e usar crontab para instalar o seu mudanças.

    
por 03.06.2014 / 23:45
0
    • Crontab falharia do ponto em que há erro de sintaxe (linux)
    • O Crontab falharia se houvesse uma nova linha acidental (solaris)
  1. Você não precisa reiniciar o cron.
por 03.06.2014 / 23:38