machine1にはいくつかのWindowsサービスがあり、Machine2上ではWebアプリケーションが稼働しています。 Webアプリケーションのプロセスでmachine1のサービスをC#コードで再起動する必要があります。これを達成する最良の方法は何ですか?Service Controllerを使用してWebアプリケーションからリモートサーバー上のWindowsサービスを再起動しますか?
0
A
答えて
0
マシン1に別のサービスを追加して、起動時に同じマシン上でサービスを再起動することができます。その後、Webアプリケーションから呼び出します。詳細はhereをご覧ください。
0
@マフディーは良いアプローチを提供しました。私は同じことをお勧めします。
必要Service
ステータスが、それはすぐにそのService
を再起動します見つけStopped
場合であれば継続的にマシン2と小切手上で実行されます別のWindowsサービスを作成します。
あなたは、このようなサービス再起動するServiceController
を使用することができます。
ServiceController service = new ServiceController(serviceName);
TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds); //Time out to make sure if service has started correctly
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running, timeout);
関連する問題
- 1. バッチファイルを使用してリモートWindowsサービスを再起動する
- 2. Windowsプロセスを起動して再起動するためのサービス(GUIを使用)
- 3. Androidサービスを再起動しますか?
- 4. LinuxボックスからWindowsサービスを再起動する
- 5. Windowsサービスの再起動
- 6. ランダムな間隔でmonitを使用してサービスを再起動
- 7. .NETからリモートサーバー上のCOM +アプリケーションを再起動するにはどうすればよいですか?
- 8. フォームを再起動しますが、アプリケーションを再起動しませんか?
- 9. アプリケーションがクラッシュした場合、リモートサーバー上でTomcatを再起動する方法はありますか?
- 10. Windowsサービスからopen gl esアプリケーションを起動する
- 11. Windowsサービスからビルドスクリプトを起動します。
- 12. WinFormsアプリケーションからコンピュータを再起動しますか?
- 13. golangアプリケーションexeをWindowsサービスとして起動できません
- 14. SoapUITestCaseRunnerを使用して1つのSpring起動アプリケーションを起動しますか?
- 15. Windowsサービスを使用してプロセスを起動する
- 16. Curlを使用してTomcat6 Wepappを再起動しますか?
- 17. Webアプリケーションからサーバー上のUIを起動する
- 18. サービスを再起動するバッチファイル。 Windows
- 19. ローカルコンピュータ上のWindowsサービスが起動して停止したエラー
- 20. `ServletContextListener`メソッド` contextInitialized`からWebアプリケーションの起動を停止します
- 21. WindowsアプリケーションでWCFサービスを使用しますか?
- 22. Webサービスを使用してWindowsフォームアプリケーションからサーバーにファイルをアップロードする方法
- 23. procrun windows service executorを使用してspring-bootから実行可能なjarを起動するには?
- 24. Windows XPでプログラムをサービスとして起動できますか?
- 25. JPLを使用してJavaからPrologエンジンを再起動
- 26. powershellを使用してリモートサーバー上でサービスを取得
- 27. YouTrack Windowsサービスが起動してから停止する
- 28. ユニバーサルWindowsアプリケーションを使用してアラームアプリケーションを起動するには
- 29. Windows Azure:第三者Webサービスを使用しています
- 30. WebサイトからTomcatを再起動
を、あなたは明らかに、簡単な方法で問題が発生したしましたか? – nvoigt
リモートサービスとやりとりするために必要な特権を持つWebアプリケーションを実行することは悪い考えです。 –
@nogigtこれらのサービスを再起動するためのインターフェイスをWebアプリケーションに持たせることです。あなたが話している明白な方法については不明ですか? –