Als ik CygWin gebruik en ik start een Python proces, dan is dit een voorbeeld van de commandoregel:
c:\CygWin\bin\python2.7.exe /usr/local/bin/sudoserver.py
Maar Process Explorer ziet alleen de hoofd exe:
C:\>tasklist | find "python" /i
python2.7.exe 5740 Console 1 15.312 KB
(let op het “path: [Fout bij openen procesbericht]” (zie EDIT-1)). Dezelfde resultaten voor tasklist
:
Luis@Kenobi /cygdrive/c/
$ pgrep -f -l server.py
5740 /usr/bin/python2.7 /usr/local/bin/sudoserver.py
Dus, de enige truc die ik tot nu toe ken, is het vinden via CygWin Bash shell pgrep
:
Het is nuttig om dit te weten, zolang CygWin zonder problemen samenwerkt in Windows, en je het kunt gebruiken om veel POSIX en Python programma’s te draaien.
EDIT: In Windows schijn je geen administrator rechten nodig te hebben voor tasklist. In CygWin heb je ze nodig om het proces van een administrator te kunnen bekijken (wat me logischer lijkt: de volledige command-line zou sommige parameters zoals wachtwoorden kunnen bevatten), dus we moeten de CygWin Bash in elevated Administrator Mode draaien.
EDIT-1: Dit probleem zal zich niet voordoen als u Process Explorer als administrator uitvoert. Bedankt voor het wijzen, @Pacerier.