web-dev-qa-db-fra.com

Comment vérifier les journaux cron dans Ubuntu

Je suis allé à /var/log/cron mais ce fichier est vide.

Comment vérifier si crontab est activé ou fonctionne correctement ou non dans ubuntu

merci

34
John

Si vous voulez savoir s'il fonctionne, vous pouvez faire quelque chose comme Sudo status cron ou ps aux | grep cron.

Si vous voulez savoir si vos tâches cron sont en cours d'exécution, cochez /var/log/syslog avec le nom de processus cron. Par exemple:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
31
David
  1. modifier rsyslog config: ouvrir /etc/rsyslog.d/50-default.conf,retirer # avant cron.*
  2. redémarrez le service rsyslog: Sudo service rsyslog restart
  3. redémarrer le service cron: service cron restart

vous pouvez maintenant consulter le journal cron du fichier /var/log/cron.log

56
Sean

Par défaut, le journal cron dans Ubuntu se trouve à /var/log/syslog. Utilisez la commande ci-dessous pour vérifier les entrées cron dans ce fichier.

grep cron /var/log/syslog
17
cliffsupport

Nouvelles informations pour 2020: cron est maintenant un service systemctl, vous pouvez donc avoir les journaux de cron/anacron avec:

journalctl -u cron.service

si vous avez installé anacron, c'est la même chose avec:

journalctl -u anacron.service

(anacron est pour le bureau, lorsque votre ordinateur n'est pas garanti d'être toujours allumé. Il impose que même si votre ordinateur est en panne à 5'00, les tâches quotidiennes sont exécutées lorsque l'ordinateur a démarré).

2
jehon