J'utilise une Ubuntu 12.04, j'ai configuré "ssmtp" avec mon compte gmail et maintenant, je reçois toutes les heures un email avec un rapport, voici un exemple:
From: root <[email protected]> Date: 2012/8/13 Subject: Cron <root@one> [
-x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth
-mindepth 1 -maxdepth 1 -type f -cmin
+$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete To: root
Failed loading /usr/lib/php5/20090626/xdebug.so:
/usr/lib/php5/20090626/xdebug.so: cannot open shared object file: No
such file or directory
Quelques informations supplémentaires:
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"
Plus...
$ Sudo crontab -l -u root
no crontab for root
Plus...
$ nano /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
Shell=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
J'ai commenté la ligne 17 * * * * root cd / && run-parts --report /etc/cron.hourly
, mais le courrier arrive toujours.
Ajoutez simplement ci-dessous à /etc/crontab
MAILTO=""
pour empêcher crontab d’envoyer des courriels totalement, éditez /etc/sysconfig/crond
et ajoutez ce CRONDARGS='-m off'
.
Enregistrez et redémarrez crond.
Lorsque cron démarre un processus, il capture toute sortie qui atteint stdout et stderr, et l'envoie dans un courrier électronique. Pour éviter ces courriels, vous pouvez rediriger les commandes stdout et stderr vers un fichier journal que vous surveillez ou vers/dev/null, si cela ne vous dérange pas.
17 * * * * root cd / && run-parts --report /etc/cron.hourly 2>&1 > /dev/null