Mit dem Befehl 'top' kann ich sehen, dass 2 Python-Skripte ausgeführt werden. Wie überprüfe ich jedoch deren Namen oder Verzeichnis / Speicherort? Ich möchte sie identifizieren, damit ich sehen kann, was richtig läuft und was nicht.
12
lsof -p $PID
wäre ein guter start.$PID
kann auch eine durch Kommas getrennte Liste von PIDs sein. Außerdem werden Tonnen von Daten in verfügbar gemacht/proc/$PID/
.Antworten:
Sie können eine Liste der Python-Prozesse abrufen, indem Sie Folgendes verwenden
pgrep
:Dies listet jedoch nicht die gesamte Befehlszeile auf. Wenn Sie eine neuere Version von haben
pgrep
, können Sie -a verwenden, um dies zu tun:Andernfalls können Sie Folgendes verwenden
/proc
:quelle
Normalerweise
ps -fA | grep python
sehe ich , welche Prozesse ausgeführt werden.Dadurch erhalten Sie folgende Ergebnisse:
Das
CMD
zeigt Ihnen, welche Python-Skripte Sie ausgeführt haben, obwohl es Ihnen nicht das Verzeichnis des Skripts gibt.quelle