A voir également:
- Script affichage d'etat d'un processus
- Script vidéo youtube - Guide
- Remettre pc etat usine - Guide
- Affichage double ecran - Guide
- Etat disque dur - Télécharger - Informations & Diagnostic
- Ghost script - Télécharger - Polices de caractères
4 réponses
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.
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