Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2500 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [RESOLU] Résultat commande système dans un script puis envoi par mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Résultat commande système dans un script puis envoi par mail

n°1021682
neyro
Posté le 14-03-2008 à 11:02:03  profilanswer
 

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 :
  1. /usr/bin/mail -s "Sujet" user@domaine.com <<EOF
  2. Infos memoire
  3. `free`
  4. Etat fs
  5. `df -h`
  6. Activite processus
  7. `top -n1 -b`
  8. 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 :
  1. `/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
mood
Publicité
Posté le 14-03-2008 à 11:02:03  profilanswer
 

n°1021691
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-03-2008 à 11:08:55  profilanswer
 

n'utilise pas top :spamafote: c'est pas fait pour ça...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1021702
neyro
Posté le 14-03-2008 à 11:14:13  profilanswer
 

Ah...
 
Bon ben il faudrait que je trouve un moyen d'afficher dans mon mail les processus qui tournent...
 

n°1021726
matafan
Posté le 14-03-2008 à 11:30:54  profilanswer
 

ps ?

n°1021730
Hrolf
Posté le 14-03-2008 à 11:34:49  profilanswer
 

Top, c'est le top10, comme pour la chanson :D
 
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 :D
 
Au hasard SNMP :p


---------------
Il y a trois sortes de mensonges : les mensonges, les gros mensonges et les statistiques !
n°1021740
neyro
Posté le 14-03-2008 à 11:49:18  profilanswer
 

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 :
  1. ps -eo pid,user,%cpu,%mem,time,command


 
Ca se rapproche de top.
 
Merci matafan


Message édité par neyro le 14-03-2008 à 11:49:57
n°1021760
neyro
Posté le 14-03-2008 à 11:59:43  profilanswer
 

Après vérification, cela fonctionne bien avec ps :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [RESOLU] Résultat commande système dans un script puis envoi par mail

 

Sujets relatifs
Faire une image du disque systèmeProblème au boot ...(choix du système)
[résolu] détournement de la commande #!/bin/csh -fConseils pour une systeme à base de virtualbox/xen ?
[RESOLU?] connection graphique (X) rejetée pour un utilisateur mdv2008snmpwalk pas d'export du resultat ??
[résolu RTFM] Problème de NAT iptables[RESOLU] Questions sur la compilation Kernel sous Ubuntu
[APACHE2] inaccessible sur le LAN [RESOLU] 
Plus de sujets relatifs à : [RESOLU] Résultat commande système dans un script puis envoi par mail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR