
Envoyé par
kendras
J'aimerai savoir pourquoi j'ai toujours deux valeurs dans ma variable PID : une qui correspond à mon processus hosaflow, et l'autre à rien...
Probablement parce que, comme tu as l'air de t'y attendre, vu le tr final de ton affectation à PID, le ps retourne plusieurs valeurs correspondantes ... regarde à la main ce que donne déjà un
ps -efo pid,args | grep "hosaflow" | grep -v grep | awk '{ print }'
Je ne serais pas surpris si la deuxième valeur correspondait à l'appel à awk, par exemple.
Sinon, il y a peut être moyen de construire la recherche de façon plus discriminante :
PID=$( ps -o pid,args | grep '\bhosaflow\b' | sed 's/^ *//g' | cut -f 1 -d " " )
Ce n'est peut être pas mieux, mais ça mérite d'être essayé ...
Partager