1028 votes

Où se trouve le journal de cron / crontab ?

Je veux vérifier que ma tâche cron s'exécute et à quelle heure. Je pense qu'il existe un journal pour mon sudo crontab -e des emplois, mais où ?

J'ai cherché sur google et j'ai trouvé des recommandations pour regarder dans /var/log (dans lequel je ne vois rien avec 'cron' dans le nom) et d'éditer le fichier /etc/syslog.conf que je n'ai pas non plus.

0 votes

Attention, dans le crontab le contexte % crée une nouvelle ligne, donc une mauvaise utilisation de ce caractère (c'est-à-dire le fait de ne pas l'échapper, par exemple dans date +"%Y-%m-%d" ) peut empêcher une journalisation correcte ( date +%Y-%m-%d >> /tmp/cron.log ne fonctionnera pas). Aussi, cette réponse peut aider.

4voto

Zhi Yong Lee Points 41

Sur Ubuntu 20.04, /var/mail/{user} avait les messages que je cherchais.

Je n'ai pas pu trouver de journaux de cron décents dans /var/log/messages .

1 votes

Si vous avez une nouvelle question, veuillez la poser en cliquant sur l'icône suivante Posez une question bouton. Incluez un lien vers cette question si cela peut aider à fournir un contexte. - De la revue

1 votes

Ce n'était pas une question, je poste une réponse parce que j'ai trouvé les journaux de cron dans /var/mail/{user} au lieu de /var/log/messages ou /var/log/cron ou /var/log/syslog décrits dans d'autres réponses.

0 votes

La sortie réelle de la commande est envoyée dans le courrier. L'information dans /var/log/syslog qui rapporte juste que cron a été exécuté. Bonne réponse !

4voto

Kim.K.H Points 41

Ceci montre l'exécution de CRON. J'ai utilisé Centos 7.

cat /var/log/cron

4 votes

CentOS != Ubuntu ...

3voto

Feriman Points 168

Vérifiez tous les journaux liés à CRON dans les fichiers syslog, y compris les fichiers journaux compressés, de cette façon :

zless /var/log/syslog* | grep CRON

1voto

Rshad Points 11

Elle peut être différente selon le type de système et l'édition. Mais dans la plupart des cas, vous devez déterminer la base de temps sur laquelle la règle crontab cible s'exécute. Par exemple, si vous recherchez le journal associé à une règle crontab quotidienne, vous trouverez le journal divisé en différents fichiers, un par jour, dans :

$ ls -ltrh /var/log/cron-*

Et vous obtiendrez les fichiers journaux.

1voto

Tech Pro Points 11

J'ai trouvé les journaux de cron actuels dans /var/log/cron et les journaux précédents sur /var/log/cron-date .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X