2

実行中のpythonスクリプトを監視するプログラムを書いています。このスクリプト (サーバー) の複数のインスタンスが、コンピューター上のさまざまな場所から実行されます。私のプログラムは、「監視」されているすべてのインスタンスが稼働していることを監視し、必要に応じて再起動します。

サーバー スクリプトは編集できません。

私の問題は、サーバー プロセスが python 実行可能ファイルとして表示されるだけで、コンピューター上の特定のサーバー スクリプトの場所を特定できないことです。

特定の python/pythonw.exe プロセスで実際に実行されているスクリプトを特定する方法はありますか? また、そのパスは?

ENV: Windows のみ

4

1 に答える 1

2

コマンドラインから次のコマンドを実行できます。

WMIC PROCESS get Caption,Commandline,Processid,ExecutablePath

これにより、実行中のモジュールが表示されます。

于 2012-08-28T17:42:07.980 に答える