зачем нам нужно запускать shutdown.bat для tomcat

#java #tomcat #tomcat6 #shutdown

#java #tomcat #tomcat6 #завершение работы

Вопрос:

я запускаю tomcat, запустив startup.bat, и появится небольшое cmd-окно, в котором запускается tomcat. После этого я захотел остановить tomcat и закрыл это окно.

И topcat остановился. итак, в чем смысл shutdown.bat?

Комментарии:

1. выдергивать вилку питания из компьютера и выключать его — это не одно и то же, не так ли?

2. @Pacerier хах, я нахожу действительно забавным, что ты не получил мой вопрос. Я просто отмечал тот факт, что закрытие окна консоли сродни завершению серверного процесса вообще и что вы всегда должны останавливать его, вызывая сценарий завершения работы.

Ответ №1:

shutdown.bat позволяет Tomcat убирать за собой, если это необходимо. Функциональность завершения работы с помощью команды вместо простого закрытия окна также позволяет осуществлять удаленное управление.

Ответ №2:

Большинство приложений можно завершить несколькими способами; есть «изящный» способ, когда программа может выполнить уборку после себя; менее изящный способ, когда программа может попытаться перехватить сигнал завершения работы (termination); и жесткий способ, когда программа «убивается» (kill -9 в unix). Закрытие окна, вероятно, ближе ко второму способу.

И, конечно, это не сработало бы очень хорошо, если бы у вас не было доступа к оконной среде на удаленном сервере.