2009-07-08 19 views
2

ユーティリティはありますか?たぶん自動的に "tomcat6サービス"を毎日再起動するウィンドウスケジューラを使用しますか?これに関する任意のガイドライン?ウィンドウサービス自動再起動既存のtomcatサービスeverday

javaservice.exeを使用してMy Tomcatサービスがインストールされています。あなたがしてバッチファイルをスケジュールすることができ

+0

なぜ自動再起動する必要がありますか?自動起動する必要がある場合は、Windowsサービス(services.msc)でtomcat6サービスの起動オプションをAutoに設定します。 –

+0

いいえ、毎日自動再起動します。 coz web application memory leak – cometta

答えて

3

窓スケジューラ自動再起動に "tomcat6サービス"

  • まず第一に2種類のバットファイルを作成する:

1 Tomcat_start.bat

@echo off 
net Start tomcat6 

2 Tomcat_stop.bat

@echo off 
net stop tomcat6 

二つの異なるbatにファイルを作成する理由は、完全にそうでないサービスを停止するために1-5分間の時間を与えますサービスは開始できません。

スケジューライメージ: enter image description here

は、2つの異なるスケジューラ、停止用と開始のための1つを作成した画像で見ることができるように。 私は停止と開始の間に15分の時間を提供しました。あなたは3-5分を与えることができます(これは重い荷物があれば完全にサービスを停止するのに最低限必要な時間です)。

注:画像で見ることができるように
1. Run with highest Privilegesが真確認してもRun Whether user is logged on or notを変更与えます。
2. actionsタブにbatファイルを設定し、時刻をTriggersタブに設定します。

+0

こんにちはjubin、良い答えですが、私はTomcatが突然クラッシュしたり、何かが起こったり、tomcatがダウンしたら、Tomcatを起動する必要があります。だから、私は絶えずTomcatが稼働しているかどうかチェックしたい、そうでなければ15分〜20分ごとにTomcatを起動する。有料のアプリもあれば、お勧めします。Windowsサーバーが必要... – Naitik

+0

タスクスケジューラからの最初のチェック、サービスが正常に開始しますか?それが正常に動作する場合、停止と開始サービスの間の期間を確認してください。それでも問題がなければ、N回の試行で再起動サービスの「設定」を追加できます。 –

+0

まだ問題がある場合は、フリーランサー/コンサルタントの連絡先/雇用者:) –

2

: ネット停止のYourService ネット開始のYourService

ロッド

+0

この場合、バッチファイルをウィンドウschdulerに入れて自動実行させる方法が必要です。もっと詳しく説明できますか? – cometta

+0

Windows Shedulerの使用に関するチュートリアルは、これを参照してください。 http://www.iopus.com/guides/winscheduler.htm –

+0

また、できるだけ早くメモリリークを修正してください:) –

関連する問題