プロセスを終了させるバッチ


メモ
何のためにこんなことが必要か?と聞いてはいけない。

ECHO 開始 %DATE% %TIME%

SET PROCESSNAME=ArcSOC.exe
SET max_count=5
SET loop_count=0

::ArcGIS Serverの場合はSOMを落とす
::NET STOP "ArcGIS Server Object Manager"        :: 10.1の場合 net stop "ArcGIS Server"
::PING -n 5 localhost

:start_kill

::指定プロセスのリストを展開
TASKLIST /fi "IMAGENAME eq %PROCESSNAME%" /fo LIST > tasklist.txt

FIND /i "%PROCESSNAME%" tasklist.txt

::指定プロセスがない場合は終了
IF ERRORLEVEL == 1 (
 GOTO end_kill
)
::プロセス終了
TASKKILL /F /IM %PROCESSNAME%

SET /A loop_count=%loop_count% + 1
IF NOT %loop_count% == %max_count% (GOTO start_kill)

:end_kill

::ArcGIS Serverの場合はSOMを開始する。
::PING -n 5 localhost
::NET START "ArcGIS Server Object Manager"

ECHO 終了 %DATE% %TIME%
カテゴリー: 運用 タグ: パーマリンク