Ao utilizar CygWin , se eu iniciar um processo Python*, este é um exemplo de linha de comando:
c:\CygWin\bin\python2.7.exe /usr/local/bin/sudoserver.py
Mas Process Explorer só vê o exe principal:
C:\>tasklist | find "python" /i
python2.7.exe 5740 Console 1 15.312 KB
(note o “caminho”: mensagem de processo de abertura de erro]“ (ver EDIT-1))). Os mesmos resultados para tasklist
:
Luis@Kenobi /cygdrive/c/
$ pgrep -f -l server.py
5740 /usr/bin/python2.7 /usr/local/bin/sudoserver.py
Então, o único truque que conheço até agora, é encontrá-lo através de CygWin Bash shell* pgrep
:
É útil saber isto, desde que o CygWin coabite sem problemas no Windows, e pode utilizá-lo para executar muitos programas POSIX e Python.
EDIT: No Windows não parece precisar de privilégios de administrador para a lista de tarefas. No CygWin vai precisar deles para poder ver o processo de um administrador (o que me parece mais lógico: a linha de comando completa poderia ter alguns parâmetros como passwords dentro), por isso temos de correr o CygWin Bash em elevado Modo administrador*.
EDIT-1: Este problema não acontecerá se correr o Process Explorer como administrador. Obrigado por apontar, @Pacerier.