Lorsque j'utilise CygWin, si je lance un processus Python, voici un exemple de ligne de commande :
c:\CygWin\bin\python2.7.exe /usr/local/bin/sudoserver.py
Mais Process Explorer ne voit que l'exe principal :
C:\>tasklist | find "python" /i
python2.7.exe 5740 Console 1 15.312 KB
(notez le “path : [message d'erreur d'ouverture du processus]” (voir EDIT-1)). Mêmes résultats pour tasklist
:
Luis@Kenobi /cygdrive/c/
$ pgrep -f -l server.py
5740 /usr/bin/python2.7 /usr/local/bin/sudoserver.py
Donc, la seule astuce que je connaisse jusqu'à présent, est de le trouver via le shell CygWin Bash pgrep
:
Il est utile de le savoir, tant que CygWin cohabite sans problème dans Windows, et que vous pouvez l'utiliser pour exécuter de nombreux programmes POSIX et Python.
EDIT : Dans Windows, vous ne semblez pas avoir besoin de privilèges d'administrateur pour la liste des tâches. Dans CygWin, vous en aurez besoin pour pouvoir visualiser le processus d'un administrateur (ce qui me semble plus logique : la ligne de commande complète pourrait avoir certains paramètres comme les mots de passe à l'intérieur), nous devons donc exécuter le CygWin Bash en elevated Administrator Mode.
EDIT-1 : ce problème ne se produira pas si vous exécutez Process Explorer en tant qu'administrateur. Merci de pointer, @Pacerier.