Vous pouvez voir la date, l'heure, l'utilisateur et la commande des tâches cron précédemment exécutées en utilisant :
grep CRON /var/log/syslog
Cela affichera tous tâches cron. Si vous vouliez seulement voir les tâches exécutées par un certain utilisateur, vous utiliseriez quelque chose comme ceci :
grep CRON.*\(root\) /var/log/syslog
Notez que cron se connecte au début d'une tâche vous voudrez peut-être que les travaux longs conservent leurs propres journaux d'achèvement ; si le système s'arrêtait à mi-chemin d'un travail, il serait toujours dans le journal !
Modifier : Si vous n'avez pas d'accès root, vous devrez conserver vos propres journaux de travail. Cela peut être fait simplement en collant ce qui suit à la fin de votre commande de travail :
&& date > /home/user/last_completed
Le fichier /home/user/last_completed
contiendrait toujours la dernière date et heure de fin du travail. Vous utiliseriez >>
au lieu de >
si vous vouliez ajouter des dates d'achèvement au fichier.
Vous pouvez également obtenir le même résultat en plaçant votre commande dans un petit script bash ou sh et en demandant à cron d'exécuter ce fichier.
#!/bin/bash
[command]
date > /home/user/last_completed
Le crontab pour cela serait :
* * * * * bash /path/to/script.bash
CentOs,sudo grep CRON /var/log/cron
/var/log/cron
contient les journaux des tâches cron. Mais vous avez besoin d'un privilège root pour voir.