2016-05-19 2 views
2

Я вижу очень запутанное поведение в моем tomcat. исполняю:Tomcat запускается после выдачи команды «stop»

/usr/libexec/tomcat/server stop 

Но вместо того, чтобы остановить TOMCAT перезагружается. Я выдаю команду второй раз, а затем она фактически останавливается. Я пробовал поиск, но не нашел хорошего способа поиска «перезагрузки после остановки». Почти все результаты говорят о сценариях для перезапуска tomcat и функции stop/start.

+1

Скорее всего ваша система использует систему управления услугами, такие как 'systemd', который автоматически перезапускает что-то, если он останавливается. Поскольку вы не используете команду остановки системы, она определяет, что процесс вышел из строя и перезапустил его. Узнайте, что отвечает за запуск tomcat и вместо этого используйте команду остановки. –

+0

Я думаю, что мы используем systemd, это имеет большое значение как причина – StanM

ответ

0

Вы можете остановить tomcat с помощью этой команды: your/path/tomcat/bin/./catalina.sh stop и your/path/tomcat/bin/./catalina.sh start, чтобы запустить сервер.

Если вы используете Linux и ваш catalina.sh не имеет разрешение на выполнение Вам необходимо выполнить это: chmod +x catalina.sh до

Смежные вопросы