1

Python からサービス (net start abc) を開始する場合、システム プロセスとしてではなく、Python の子プロセスとしてサービスを開始するにはどうすればよいですか。

より詳しい情報:

  1. Python から net start を使用して Web サーバーを起動しています。

  2. また、Web サーバーからのストリームを要求するコマンドを使用して、Python からブラウザーを開いています。

  3. Python は net start コマンドを実行しますが、サービスはシステム プロセスとして開始します。

  4. Python にデバッガーが接続されていて、サービスをデバッグしたいので、子プロセスとして Python でサービスを開始するために使用できるスイッチはありますか。

4

1 に答える 1

1

確立されたサービスを Python の子プロセスとして起動することはできません。Windows サービスは、 Windows サービス コントロール マネージャーによって開始および制御され、関連するプロセスは「services.exe」プロセスの子になります。

おそらく、サービスの基盤となる実行可能ファイルで許可されている場合は、「net start」を使用する代わりに Python から直接実行可能ファイルを呼び出すことができる場合があります。しかし、もちろん、それはサービスとして実行されません...

于 2012-08-29T03:15:32.690 に答える