Script affichage d'etat d'un processus

Fermé
toufik3119 Messages postés 8 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 31 mai 2009 - 8 janv. 2009 à 22:25
toufik3119 Messages postés 8 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 31 mai 2009 - 15 janv. 2009 à 18:44
Bonjour,

je veux savoir comment tester STAT , par exemple :

if $stat=s then echo "sleeping (endormi)

mé pour tt les processus d'un utilisateur donné ..

merci ;;
A voir également:

4 réponses

farwarx Messages postés 125 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 21 mars 2010 18
9 janv. 2009 à 10:18
Je ne connais pas bien la commande "stat" mais je pourrai t'aider pour tester son état.

C'est bien la commande 'stat'?
Usage: stat [OPTION] FICHIER...
Display file or file system status.

Je vois la colonne STAT dans 'ps aux'.

On doit pouvoir t'afficher tous les processus avec l'état: S .
Je vais scripter un peu.
0
farwarx Messages postés 125 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 21 mars 2010 18
9 janv. 2009 à 10:43
Voici mon script:

#!/bin/bash
`rm -f /tmp/ccm/psaux`
`ps aux | grep "user " | sort -u > /tmp/ccm/psaux`

cat /tmp/ccm/psaux | (
while read ligne
do
   sleep=$(echo $ligne | awk {'print $8'})
      if [ $sleep == "S"  ]; then
         result=$result"\n"$(echo $ligne)
      fi
done

echo -e $result
)

`ps aux | grep "user " | sort -u > /tmp/ccm/psaux` > il y a un espace après le nom de l'utilisateur, et je classe par ordre alphabétique (sort) et par ligne uniques (-u), je redirige le tour vers un fichier
awk {'print $8'} > regarde la 8eme colonne, soit l'état (STAT)
$sleep == "S" > si l'état est à "S" pour sleep, on garde la ligne

Attention aux parenthèses, car sinon, la variable $result, ne quittera pas le processus fils 'while'.
Voir ici: http://www.commentcamarche.net/forum/affich 205687 visibilite des variables dans un shell#13
0
toufik3119 Messages postés 8 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 31 mai 2009
9 janv. 2009 à 19:58
merci ;
je vé le testé ..et je te repend .
merci
0
farwarx Messages postés 125 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 21 mars 2010 18
15 janv. 2009 à 09:57
Alors le script est OK?
0
toufik3119 Messages postés 8 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 31 mai 2009
15 janv. 2009 à 18:44
merci ,,
c bon ,j'ai trouvé le bon script, j'était besoin des comandes " tail , heel, cut " pour récupéré l'informtion du ps -u o stat,cmd .
encor merci .
0