2009-07-08 8 views
2

Existe-t-il un utilitaire/peut-être utiliser le planificateur de fenêtres pour redémarrer automatiquement le service tomcat6 tous les jours? toute orientation à ce sujet?service de fenêtre redémarrage automatique service tomcat existant everday

Mon service tomcat est installé à l'aide de javaservice.exe.

+0

Pourquoi avez-vous besoin de redémarrer automatiquement? Si vous en avez besoin pour démarrer automatiquement, définissez l'option de démarrage du service tomcat6 sur Auto dans les services Windows (services.msc). –

+0

non, je veux redémarrer automatiquement tous les jours. coz web application fuite de mémoire – cometta

Répondre

3

programmateur de fenêtre pour le redémarrage automatique "service tomcat6"

  • d'abord créer 2 fichiers de chauves-souris différents:

1. Tomcat_start.bat

@echo off 
net Start tomcat6 

2. Tomcat_stop.bat

@echo off 
net stop tomcat6 

Raison de créer deux fichiers bat différents est: donner 1-5 min de temps pour arrêter le service complètement autrement le service ne peut pas démarrer.

Image Planificateur: enter image description here

Comme vous pouvez le voir dans l'image créer deux ordonnanceur différents, l'un pour l'arrêt et un pour le démarrage. J'ai prévu 15 minutes entre l'arrêt et le démarrage. vous pouvez donner 3-5 min (c'est le temps minimum requis pour arrêter le service complètement si une charge lourde).

Note:
1. Comme vous pouvez le voir dans l'image donne Run with highest Privileges vérifier vrai et changer aussi Run Whether user is logged on or not.
2. Définissez votre fichier bat dans l'onglet actions et réglez l'heure dans l'onglet Triggers.

+0

Salut jubin, bonne réponse, mais j'ai besoin de commencer tomcat si Tomcat s'est soudainement écrasé ou quelque chose se passe et tomcat descend. Donc, je veux vérifier en permanence Tomcat est en cours d'exécution ou non après toutes les 15 minutes à 20 minutes si ce n'est pas, il suffit de démarrer Tomcat. Si une application payante aussi là-bas s'il vous plaît suggérer .. Besoin de Windows serveur ... – Naitik

+0

Premier contrôle, service à partir normalement du planificateur de tâches? Si cela fonctionne correctement, vérifiez la durée entre l'arrêt et le démarrage du service. Toujours face à un problème, vous pouvez ajouter "paramètres" pour redémarrer le service avec N nombre de tentatives. –

+0

Si toujours face à face contacter/embaucher pigiste/consultant :) –

2

Vous pouvez programmer un fichier batch avec: net stop YourService net start YourService

Rod

+0

dans ce cas, je voudrais un moyen de mettre le fichier batch dans la fenêtre schduler et le faire exécuter automatiquement. peut élaborer plus? – cometta

+0

visitez ceci pour un tutoriel sur l'utilisation de Windows Sheduler. http://www.iopus.com/guides/winscheduler.htm –

+0

Réparer également la fuite de mémoire dès que possible :) –

Questions connexes