Comment vérifier les journaux cron dans Ubuntu

31

Je suis allé /var/log/cronmais ce fichier est vide.

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

Merci

jbobbins
la source

Réponses:

30

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

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

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
David
la source
Merci mon pote, j'ai recherché sur Internet et ils ont choisi le fichier journal est / var / log / cron ou cron.log, à quoi sert ce fichier
1
Tout dépend de la configuration de syslog. Certaines distributions / Unix divisent tout, d'autres sauvegardent à peu près tout dans un seul fichier.
David
50
  1. modifier la rsyslogconfiguration: ouvrir /etc/rsyslog.d/50-default.conf, supprimer #avantcron.*
  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

Sean
la source
2
C'est bien. Enregistre la recherche dans le syslog
phocks
1
Jusqu'à présent, la meilleure réponse.
azeem
Vérifiez /etc/rsyslog.confsi vous utilisez un ancien système ou s'il n'y a rien /etc/rsyslog.d
dedans
@Sean Nous pouvons également redémarrer le service Cron via sudo service cron restartà part que votre réponse a fonctionné comme un charme !!
Hussain7
17

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


la source
1
La recherche insensible à la casse donne des résultats plus complets. grep -i cron /var/log/syslog
Henry