J'ai deux programmes python en cours d'exécution sur mon système, ils s'appellent programme x
et programme y
.
Je veux obtenir le pid du programme y
, mais pas x
pour mon script bash. Lors de l'utilisation pgrep python
, je reçois le pid des deux et je ne sais pas lequel est lequel.
Des idées comment je fais la différence entre les deux dans un script bash?
Réponses:
Vous pouvez faire correspondre la liste d'arguments en utilisant le
-f
commutateur àpgrep
(essayerman pgrep
d'en lire plus).devrait donner que le programme
x
etrespectivement seul programme
y
.Au lieu de cela, si
x
ety
ne sont pas assez uniques et se terminent par trop de lignes, vous pouvez utiliserps
etgrep
avoir plus d'optionsCette volonté
python x
dedans. Ici, vous devrez peut-être ajouter un spécificateur de chemin commepython ./path/to/x
la source