Bonjour,
Je cherche à faire un script qui m'envoie chaque jour les informations système par email (mémoire, disque, processus,...)
Pour cela j'utilise la commande "mail" de base comme ci-dessous:
Code :
- /usr/bin/mail -s "Sujet" user@domaine.com <<EOF
- Infos memoire
- `free`
- Etat fs
- `df -h`
- Activite processus
- `top -n1 -b`
- EOF
|
un problème se pose avec la commande top.
Je n'ai rien qui s'affiche dans mon mail sous "Activité processus".
Pour info, c'est un cron qui lance chaque soir ce script. Et dans mon cron, je renvoie la sortie comme cela "> /dev/null 2>&1".
Si j'exécute mon script à la main, ça fonctionne bien.
Mais avec cron, la commande top ne revoie rien.
J'ai l'impression que le fait de mettre l'option "b" pose problème.
J'ai aussi essayé de renvoyer ça dans un fichier et d'afficher le contenu mais le fichier est vide si dans mon script je fais:
Code :
- `/usr/bin/top -n1 -b > /tmp/temp.txt`
|
Avez-vous une idée d'où peut venir le problème
Note: je suis sous Suse
Message édité par neyro le 14-03-2008 à 12:00:02