Wenn ich mit CygWin einen Python-Prozess starte, ist dies ein Beispiel für die Befehlszeile:
c:\CygWin\bin\python2.7.exe /usr/local/bin/sudoserver.py
Aber Process Explorer sieht nur die Haupt-Exe:
C:\>tasklist | find "python" /i
python2.7.exe 5740 Console 1 15.312 KB
(beachten Sie die “Pfad: [Fehler beim Öffnen des Prozesses]” (siehe EDIT-1)). Gleiche Ergebnisse für tasklist
:
Luis@Kenobi /cygdrive/c/
$ pgrep -f -l server.py
5740 /usr/bin/python2.7 /usr/local/bin/sudoserver.py
Der einzige Trick, den ich bis jetzt kenne, ist also das Auffinden über die CygWin Bash-Shell pgrep
:
Es ist nützlich, dies zu wissen, solange CygWin ohne Probleme unter Windows zusammenarbeitet, und Sie können damit viele POSIX- und Python-Programme ausführen.
EDIT: Unter Windows scheinen Sie für die Taskliste keine Administratorrechte zu benötigen. In CygWin braucht man sie, um den Prozess eines Administrators sehen zu können (was mir logischer erscheint: die volle Kommandozeile könnte einige Parameter wie Passwörter enthalten), also müssen wir die CygWin Bash im elevated Administrator-Modus ausführen.
EDIT-1: Dieses Problem tritt nicht auf, wenn Sie den Process Explorer als Administrator ausführen. Danke für den Hinweis, @Pacerier.