pas / var / log / cron, pas /var/log/cron.log sur mon debian7, où est mon fichier journal de crontab?
ls /var/log/cron*
ls: cannot access /var/log/cron*: No such file or directory
Je pense que sur debian
cron
écrit les journaux /var/log/syslog
.
Si votre système dépend de rsyslog
ou syslogd
vous pouvez vérifier et décommenter dans /etc/rsyslog.conf
ou /etc/syslog.conf
pour la ligne:
# cron.* /var/log/cron.log
puis redémarrez les services.
Si votre système dépend systemd
par exemple de vous pouvez vérifier avec la commande suivante:
journalctl _COMM=cron
ou
journalctl _COMM=cron --since="date" --until="date"
Pour le format de date, vous pouvez vérifier journalctl .
sudo journalctl --since yesterday -u cron.service
? Qu'est-ce que c'est_COMM
?Par défaut, la sortie des
crontab
travaux est envoyée à l'adresse e-mail locale de l'utilisateur propriétaire. par exemple: lacrontab
sortie pour aUser sur l'hôte www.aDomain.com serait envoyée à [email protected] . Le système utilise son expéditeur par défaut pour accomplir la tâche.Vous pouvez détourner cette sortie vers une autre adresse e-mail en ajoutant une
MAILTO
instruction dans le fichier crontab. Par exemple:Soyez prudent lorsque vous utilisez une adresse e-mail externe pour recevoir les journaux crontab. Les messages fréquemment envoyés peuvent être pris dans un filtre anti-spam. Vous devrez ensuite marquer les messages comme non spam pour des services comme Yahoo, HotMail ou Gmail.
Une autre solution serait de rediriger la sortie de vos commandes crontab vers un fichier de votre choix. Dans l'exemple ci-dessous, la sortie
stdout
etstderr
est envoyée à/tmp/aJob.log
. Cette méthode élimine la possibilité d'envoi d'un message électronique.Une autre alternative consiste à envoyer des
stderr
journaux par e-mail et desstdout
journaux à un fichier. Dans ce cas, vous recevez une alerte par e-mail lorsque voscrontab
commandes génèrent des messages d'erreur inattendus. La différence avec l'exemple précédent est qu'elle2>&1
est supprimée pour permettre à lastderr
sortie d'aller sur la console et donc de l'email.En savoir plus tables crontab et commande crontab
la source
Comme il ne s'agit pas d'une balise debian et apparaît également dans les recherches sur fedora, voici comment vérifier les fedora récents (basés sur systemd):
Sortie typique
et
all
les journaux avecla source