Cuando uso CygWin , si inicio un proceso Python, este es un ejemplo de línea de comandos:
c:\CygWin\bin\python2.7.exe /usr/local/bin/sudoserver.py
Pero el Explorador de Procesos sólo ve el exe principal:
C:\>tasklist | find "python" /i
python2.7.exe 5740 Console 1 15.312 KB
(nótese la “ruta: [Mensaje de error al abrir el proceso]” (ver EDIT-1)). Los mismos resultados para tasklist
:
Luis@Kenobi /cygdrive/c/
$ pgrep -f -l server.py
5740 /usr/bin/python2.7 /usr/local/bin/sudoserver.py
Así que, el único truco que conozco hasta ahora, es encontrarlo a través de CygWin Bash shell pgrep
:
Es útil saber esto, ya que CygWin cohabita sin problemas en Windows, y se puede utilizar para ejecutar muchos programas POSIX y Python.
EDIT: En Windows parece que no se necesitan privilegios de administrador para la lista de tareas. En CygWin los necesitarás para poder ver el proceso de un administrador (lo que me parece más lógico: la línea de comandos completa podría tener algunos parámetros como contraseñas dentro), así que debemos ejecutar el CygWin Bash en elevado Modo Administrador.
EDIT-1: Este problema no ocurrirá si se ejecuta Process Explorer como administrador. Gracias por señalarlo, @Pacerier.