Par défaut, le fichier /var/log/cron.log n’existe pas.
Auparavant, on aurait juste fait une édition du fichier syslog.conf pour l’activer. Mais la structure dans Ubuntu a changé (je ne sais pas depuis quelle version, je débarque sur Ubuntu (Linux Mint 11 à vrai dire).
Ubuntu travaille maintenant avec des fichiers de configuration “default” ou “custom” qui sont insérés dans les fichiers “officiels” de configuration utilisé par l’application. Ceci permet d’éviter l’édition du fichier original de configuration. Pas si bête.
D’abord, dans Ubuntu 11, on n’utilise pas syslog mais rsyslog. Fallait le savoir. On retrouvera donc le fichier .conf (qu’on ne toucher pas) dans /etc/rsyslog.conf et le fichier de configuration par défaut dans /etc/rsyslog.d
nano /etc/rsyslog.d/50-default.conf
Puis on enlève le “#” devant la ligne
#cron.* /var/log/cron.log
On redémarre ensuite syslog et cron (pas sûr que ce soit nécessaire le redémarrage de cron. Mais ça mange pas de pain)
service rsyslog restart
service cron restart
Et voilà… On a un fichier /var/log/cron.log qu’on va pouvoir observé le temps de vérifier qu’il est actif avec
tail -f /var/log/cron.log
Bien sûr, si vous avez une seule commande cron toutes les 24h, vous risquez pas de voir beaucoup d’action … N’avez qu’à alors faire un cat le lendemain pour voir si il y a des inscriptions dans le fichier log.