Preciso reiniciar o cron depois de alterar o arquivo crontável?
Preciso reiniciar o cron depois de alterar o arquivo crontável?
Respostas:
Não.
... o cron examinará o tempo de modificação em todos os crontabs e recarregará os que foram alterados. Portanto, o cron não precisa ser reiniciado sempre que um arquivo crontab for modificado
Mas se você quiser ter certeza de que está pronto,
sudo service cron reload
ou
/etc/init.d/cron reload
sudo service cron restart.
/etc/init.d/cron reload
crondvez de cron.
sudo crontab -e, salvei a alteração Ctrl + Xe fui embora assumindo cronque a buscaria (devido a essa resposta ter sido altamente votada). Dias depois, meu cliente relata que o cron ainda está sendo executado no ciclo antigo. Então, honestamente, se você quer estar seguro, basta reiniciar crono sistema ou não brincar com testes de tempo perdido, o que você terá que fazer, apesar desta resposta altamente votada.
No CentOS com cPanel sudo /etc/init.d/crond reload, o truque.
No CentOS7: sudo systemctl start crond.service
crond, em vez de apenas iniciá-lo no sistema cada vez mais horrível, execute sudo systemctl reload crond.service.
cronno SystemD agora é considerado magia negra: sudo systemctl reload crondfalha com Failed to reload cron.service: Job type reload is not applicable for unit cron.service.(Ubuntu 18.04). Leia: Atenção, todos nós somos atacados pela síndrome: "SystemD, só pode haver um". Se a recarga não for feita automagicamente nos bastidores, você estará perdido! Nem pense em consertá-lo, como você fez nas últimas 3 (ou mais) décadas! Leia: O mundo do Windows finalmente engoliu o Debian: Se houver algo estranho sob o capô, o que você fará? Reiniciar!
Eu tive um problema semelhante no 16.04 VPS Digital Ocean. Se você estiver alterando os crontabs, certifique-se de executar
sudo service cron restart
reloadé suficiente. Não precisa restart. Obrigado. :)
Dependendo da distribuição, o uso de "cron reload" pode não fazer nada. Para colar um trecho de init.d / cron (debian squeeze):
reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron"
# cron reloads automatically
log_end_msg 0
;;
Alguns desenvolvedores / mantenedores confiaram no recarregamento, mas não o fazem e, neste caso, não há uma maneira de forçar o recarregamento. Estou gerando meus arquivos crontab como parte de uma implantação e, a menos que, de alguma forma, o tamanho do arquivo seja alterado, as alterações não serão recarregadas.
Tente isto service crond restart:, Portanto, crondnão é cron.
crondserviço não reconhecido. Funciona croncomigo. meu sistema operacional é o Ubuntu 18.04
1) Se o arquivo /var/spool/cron/crontabs/rooteditar via cliente SFTP - necessário service cron restart. Recarregar serviço não funciona.
2) Se editar o arquivo /var/spool/cron/crontabs/rootvia console linux (nano, mc) - NÃO é necessário reiniciar.
3) Se editar o cron via crontab -e- reinicie, NÃO precisa.
Ubuntu 18.04 * Uso: /etc/init.d/cron {start | stop | status | restart | reload | force-reload}
sudo service cron restartnão foi testado.