Quando uso CygWin , se avvio un processo Python, questo è un esempio di linea di comando:
c:\CygWin\bin\python2.7.exe /usr/local/bin/sudoserver.py
Ma Process Explorer vede solo l'exe principale:
C:\>tasklist | find "python" /i
python2.7.exe 5740 Console 1 15.312 KB
(notare il “path: [messaggio di errore di apertura del processo]” (vedi EDIT-1)). Stessi risultati per tasklist
:
Luis@Kenobi /cygdrive/c/
$ pgrep -f -l server.py
5740 /usr/bin/python2.7 /usr/local/bin/sudoserver.py
Quindi, l'unico trucco che conosco fino ad ora, è trovarlo tramite CygWin Bash shell pgrep
:
È utile sapere questo, finché CygWin coabita senza problemi in Windows, e si può usare per eseguire molti programmi POSIX e Python.
EDIT: In Windows non sembra siano necessari i privilegi di amministratore per la tasklist. In CygWin ne avrete bisogno per essere in grado di visualizzare il processo di un amministratore (ciò che mi sembra più logico: la linea di comando completa potrebbe avere alcuni parametri come le password all'interno), quindi dobbiamo eseguire il CygWin Bash in elevated Administrator Mode.
EDIT-1: Questo problema non si verifica se si esegue Process Explorer come amministratore. Grazie per la segnalazione, @Pacerier.