Crontab et échec d'envois de résultats par mail

J’ai quelques crontab qui tournent et pour lesquelles je voudrais recevoir les rapports par mail

Je reçois une notification par mail mais pour me faire part de l’erreur

[code] From: Cron Daemon root@desktop
To: root@matrix.serveur.org
Subject: Cron root@matrix aptitude update | mail -s “Rapport MàJ” root@matrix.serveur.org (failed)

/bin/sh: mail: not found [/code]

Alors qu’un simple “echo “test” | mail -s “test” root@matrix.serveur.org” me donne le résultat escompté

Pourquoi réinventer ce qui existe déjà ?
Utilise cron-apt :wink:

essaye avec le path complet de la commande mail (/usr/bin/mail en principe)

[quote=“Niloo”]Pourquoi réinventer ce qui existe déjà ?
Utilise cron-apt :wink:[/quote]

J’ai d’autres script a faire tourner avec cron et pour lesquels une sortie par mail est nécessaire.

En réalité, c’est pour surveiller mon petit serveur maison qui envois ces alerte dans ma BAL sur une autre Debian (utilisation Desktop) via exim

J’essaie ça mais le pc sous Debian en Desktop m’envoie ce qu’il faut par mail (sous sid)

Toujours le même message en spécifiant le path /usr/bin/mail…

Hello,

mail, ne serait-il pas un alias ?
Non ! Me répond ma Debian :

# type mail
mail est /usr/bin/mail
# ls -la /usr/bin/mail
lrwxrwxrwx 1 root root 22 juin  14  2012 /usr/bin/mail -> /etc/alternatives/mail
# ls -la /etc/alternatives/mail
lrwxrwxrwx 1 root root 18 juin  14  2012 /etc/alternatives/mail -> /usr/bin/bsd-mailx
# ls -la /usr/bin/bsd-mailx
-rwxr-xr-x 1 root root 92188 nov.  20  2011 /usr/bin/bsd-mailx
# file /usr/bin/bsd-mailx
/usr/bin/bsd-mailx: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x4eb54e044407136d7f9882c48030f0103f637480, stripped
# ldd /usr/bin/bsd-mailx
	linux-gate.so.1 =>  (0xb7710000)
	liblockfile.so.1 => /usr/lib/i386-linux-gnu/liblockfile.so.1 (0xb76f4000)
	libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xb76e6000)
	libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7582000)
	/lib/ld-linux.so.2 (0xb7711000)

Pourquoi ne pas diriger la sortie de ton aptitude update dans un fichier que tu envoies ensuite avec les lignes qui suivent ?

mail -s "Rapport MàJ" root@matrix.serveur.org <<-FIN_COURRIEL
cat ton_fichier
FIN_COURRIEL

LeDub qui entend parler sa Debian ???
Va pas bien, lui !!!
Vivement la fin du monde que certains êtres disparaissent !

Tu n’aurais pas par hasard un caractère non imprimable qui se serait glissé entre ton tube et la commande mail dans ta cron ?