Preciso notificar o cron sobre mudanças em / etc / crontab?

2

Eu editei a tabela crontab do sistema usando sudo nano /etc/crontab de acordo com a esta questão que encontrei on-line. Isso será suficiente para executar o trabalho ou eu preciso "notificar" ou "atualizar" cron com um comando depois que eu editei o arquivo?

Além disso, o site da Oracle disse que eu deveria validar o arquivo usando crontab -l , mas esse comando apenas lista o crontab para raiz, não o crontab do sistema. Como eu validaria o crontab do sistema?

    
por Thomas Weller 30.11.2015 / 23:23

2 respostas

1

Não é uma boa ideia editar diretamente o cron. Você deve usar crontab -e para editar arquivos cron de acordo com essa resposta em um site irmão para o Ask Ubuntu ...

Isso foi dito de acordo com a página de manual do cron:

  

Existem duas maneiras de como as alterações em crontables são verificadas. O primeiro   método está verificando o modtime de um arquivo. O segundo método é usar   o suporte inotify. O uso de inotify é registrado no / var / log / cron   log após o daemon ser iniciado. As verificações de suporte inotify para   alterações em todos os crontables e acessa o disco rígido somente quando um   a mudança é detectada.

Então você deve muito provavelmente estar seguro e seu cron job será executado.

A validação do site da Oracle está falando de uma validação visual que você não fez algo estúpido como sair do seu editor sem salvar seu arquivo ... ; -)

    
por Fabby 30.11.2015 / 23:37
0
No ubuntu, pelo menos, não há necessidade de ligar o cicle cron para ver novas adições (no entanto, você pode se preocupar com sudo service crond restart ). Você pode grep cron /var/log/syslog e ver se seu comando foi executado.

    
por user283885 30.11.2015 / 23:29