Résultat commande système dans un script puis envoi par mail [RESOLU] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 14-03-2008 à 11:08:55
n'utilise pas top c'est pas fait pour ça...
Marsh Posté le 14-03-2008 à 11:14:13
Ah...
Bon ben il faudrait que je trouve un moyen d'afficher dans mon mail les processus qui tournent...
Marsh Posté le 14-03-2008 à 11:34:49
Top, c'est le top10, comme pour la chanson
ps pour la liste des process qui tourne avec les optiosn qui vont bien, mais ce que tu fais s'appel du monitoring.
Tans qu'a faire autant utiliser un protocole créé pour ça non
Au hasard SNMP
Marsh Posté le 14-03-2008 à 11:49:18
Effectivement le SNMP est intéressant mais pour le moment, j'ai des contraintes de sécurité qui me limitent dans les possibilités.
Mais je finirai par venir au snmp
Effectivement avec ps ça peut marcher.
Je pense à quelque chose du genre:
Code :
|
Ca se rapproche de top.
Merci matafan
Marsh Posté le 14-03-2008 à 11:02:03
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:
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:
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