前のトピック: restartproc ユーティリティ -- プロセスの再起動(Windows のみ)

次のトピック: restartproc.sh ユーティリティ -- プロセスの再起動(UNIX のみ)

restartsvc ユーティリティ -- サービスの再起動(Windows のみ)

restartsvc.exe ユーティリティは、アクションの呼び出しによって Windows サービスを再起動します。 このユーティリティは、主にプロセス モニタ テーブル エントリのアクションとして使用されます。 このユーティリティを実行する前に、対応するプロセス モニタ エントリがすでに作成されていることを確認します。 このユーティリティは、Windows のみで利用可能です。

このユーティリティは以下の形式になっています。

restartsvc <arglist>
arglist

以下の 11 の引数で構成されます。 正常に実行するには、以下の引数をすべて指定する必要があります。

arg 1

再起動する Windows サービスを指定します。

arg 2

Empire のトラップ タイプを指定します。

arg 3

プロセス モニタ エントリ インデックスを指定します。

arg 4

プロセス モニタ エントリの説明を指定します。

arg 5

プロセス モニタ エントリの属性を指定します。

arg 6

プロセス モニタ エントリの演算子を指定します。

arg 7

プロセス モニタ エントリの現在の値を指定します。

arg 8

プロセス モニタ エントリのしきい値を指定します。

arg 9

プロセス モニタ エントリのフラグを指定します。

arg 10

プロセス モニタ エントリの正規表現を指定します。

arg 11

NT サービス テーブルからプロセス モニタ エントリのサービス インデックスを指定します。

以下の例では、sysedge.cf エントリの restartsvc.exe を呼び出します。

watch process procAlive 'testsvc|TESTSVC' 2000 0x8 30 'testsvc restart' '%CASYSEDGE%¥bin¥restartsvc.exe c:¥testsvc.exe'

さらに、コマンド ラインで restartsvc.exe を呼び出すこともできます。 以下の例では、プロセス ID 125 を再起動します。

"%CASYSEDGE%¥bin¥restartsvc.exe" c:¥testsvc.exe 10 2000 "testsvc restart" 1 3 6 4 0x8 "testsvc|TESTSVC" 125