Vérifier si un process est actif
Bonjour :)
Je suis entrain de développer un script qui permet de vérifier si un process est actif. Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
# function
initializeCOLOR() {
esc="^["
brightgreen="${esc}[1;32m"
brightmagenta="${esc}[1;35m"
reset="${esc}[0m"
}
# initialize
initializeCOLOR
# check process
if [ "`pidof portsupd`" ]; then
echo ${brightgreen}"updating"${reset}
else
echo ${brightmagenta}"standby"${reset}
fi |
portsupd est un script sh. Lorsque j'exécute le script, il m'affiche sans arrêt que le script est en cours de fonctionnement hors il est stoppé. J'ai lu qu'il existait un bogue avec pidof à savoir si un autre process sh tourne, il l'affiche également. Connaissez-vous une autre commande qui pourrait faire l'affaire sans devoir installer un paquetage suplémentaire ?
Merci :mrgreen: