kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

Windowsのサービスの再起動

tomcatのサービスを設定していて、再起動させる場合場合

Windowsのサービスとしてインストールした
tomcatの再起動コマンド

@echo on
rem 単純な処理
set service_name_tomcat=Tomcat6
net stop Tomcat6
net start Tomcat6

以下、コマンド例

rem *** サービス名の設定 ***
set SERVICE_NAME="Tomcat6"

rem *** ログ出力の設定 ***
set LOG=C:\tomcat_restat.bat.log

echo ---start--- %date% %time%>> %LOG%
echo. >> %LOG%
rem サービスの停止
net stop %SERVICE_NAME% >>%LOG%
echo. >> %LOG%

if %errorlevel%==0 goto OK
rem エラーの場合は強制実行
echo FATAL service stop error %time%>> %LOG%
rem time /t >> %LOG%
echo. >> %LOG%
rem エラー発生で、終了する場合は、ここをexitする
:OK

echo stop service 終了時刻 %time%>> %LOG%
echo. >> %LOG%

rem サービスの開始
net start %SERVICE_NAME% >> %LOG%
echo service start 処理終了時刻 %time%>> %LOG%
echo. >> %LOG%
echo ---end--- %date% %time%>> %LOG%