1

特定のWindowsサービスに障害が発生した場合は常に、自分で作成したプログラムを実行したいと思います。ただし、意図的に失敗させる方法を見つけることができないため、すべてが正しく機能することを実際にテストできます。

問題のサービスは私が自分で作成したものではないため、コード内からプログラムで失敗させることはできません。ただし、サービスを失敗させる可能性のあるプログラムを作成してもかまいません。

もちろん、services.mscのどこかに「サービスを失敗させる」ボタンを配置することをお勧めします...;)

私がこれを行っているサーバーは、WindowsServer2012を実行しています。

4

2 に答える 2

2

コマンドラインを使用したくない場合:

管理者がWindowsタスクマネージャーを開き、[サービス]タブでテストするサービスを見つけます。サービスを右クリックし、[プロセスに移動]をクリックします。選択したプロセス(存在する場合)は、サービスに対応するプロセスです。このプロセスを強制終了して、サービス障害をシミュレートします。

この方法でプロセスを強制終了すると、問題が発生する可能性があることに注意してください。

于 2014-05-23T01:52:01.467 に答える
1

「失敗」を定義します。プロセスを終了させたい場合は、昇格したプロセスを終了できるpskillまたは同様のツールを使用してください(管理者として)。

于 2012-09-24T07:44:47.697 に答える