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
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
A voir également:
- Script affichage d'etat d'un processus
- Script vidéo youtube - Guide
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- L'état actuel de votre sim ne requiert aucune activation. - Forum Free mobile
- Remettre pc etat usine - Guide
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
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.
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.
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
9 janv. 2009 à 10:43
Voici mon script:
`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
#!/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
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
9 janv. 2009 à 19:58
merci ;
je vé le testé ..et je te repend .
merci
je vé le testé ..et je te repend .
merci
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
15 janv. 2009 à 09:57
Alors le script est OK?
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
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 .
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 .