En utilisant la commande 'top', je peux voir que 2 scripts python sont en cours d'exécution. Cependant, comment puis-je vérifier leurs noms ou leur répertoire / emplacement? Je veux les identifier afin de voir ce qui fonctionne correctement et ce qui ne fonctionne pas.
12
lsof -p $PID
serait un bon début.$PID
peut également être une liste de PID délimitée par des virgules. De plus, des tonnes de données seront exposées dans/proc/$PID/
.Réponses:
Vous pouvez obtenir une liste des processus python en utilisant
pgrep
:Cependant, cela ne répertorie pas la ligne de commande entière. Si vous avez une version récente de
pgrep
vous pouvez utiliser -a pour ce faire:Sinon, vous pouvez utiliser
/proc
:la source
J'utilise habituellement
ps -fA | grep python
pour voir quels processus sont en cours d'exécution.Cela vous donnera des résultats comme les suivants:
Le
CMD
vous montrera quels scripts python vous exécutez, bien qu'il ne vous donnera pas le répertoire du script.la source