На WS 2008 лежит папочка Apache Tomcat при помощи которой запускаются заглушки (то есть просто выполняется startup.bat или shutdown.bat)
Нужно написать bat скрипт, который будет чекать, запущен ли tomcat и если да, то сначала стопать, а потом стартовать, а если же нет, то просто стартовать
Вопрос в том, как правильно отследить, запущены ли процессы tomcat?
А стопать можно через taskkill: TASKKILL /IM tomcat.exe
Собственно, по имени процесса можно стопать и без предварительной проверки - если процесс не был запущен, то он и не убьётся.
Ну а уж запустить заново - вообще дело техники.
Прошу прощения, именно управление процессами интересует? Или службой Apache Tomcat? От этого зависит что вам ответят. Варианты выше с процессами работают, если необходимо управление службой, то для этого используется команда SC.
SurelL, то есть вообще отдельного процесса не будет? Ну... тогда я пас.
Хотя не, я передумал.
запущен ли tomcat и если да, то сначала стопать, а потом стартовать
Так какая разница запущен, не запущен, просто совершать убийство и стартовать новый и без разницы есть он или нет, если всё равно же убивать придётся?! :)