Как запустить Stop Apache Tomcat через командную строку? Проверьте, запущен ли уже Tomcat, и выполните команду Kill.

Опубликовано: 2019-05-06

Как проверить, запущен ли уже Tomcat

Apache Tomcat (или просто Tomcat) — это веб-сервер с открытым исходным кодом и контейнер сервлетов, разработанный Apache Software Foundation (ASF). Tomcat реализует спецификации Java Servlet и JavaServer Pages ( JSP ) от Oracle Corporation и предоставляет среду HTTP web server на «чистом Java» для выполнения Java-кода.

Если у вас есть какие-либо из следующих вопросов, то вы находитесь в правильном месте:

  • Несколько портов (8080, 8081, 8082), необходимых серверу Tomcat на локальном хосте, уже используются.
  • Ошибка сервера Tomcat — порт 8080 уже используется
  • требуемый порт 8080 используется
  • порт 8080 уже используется eclipse
  • как остановить порт 8080 в windows

Я установил tomcat as Windows Service . Запуск Tomcat в качестве службы Windows обеспечивает ряд преимуществ, которые необходимы при переходе от среды разработки к рабочей среде.

Преимущество-1) Настройте надежный автоматический запуск при загрузке

  • Необходим в среде, где вы можете удаленно перезагрузить систему Java после обслуживания, не беспокоясь о том, вернется ли ваш сервер в оперативный режим.

Преимущество-2) Настройка запуска сервера Tomcat без активного входа пользователя

  • В центре обработки данных неразумно ожидать активного входа в систему только для запуска Tomcat. На самом деле Tomcat часто запускается на блейд-серверах, к которым может даже не быть подключен активный монитор. Службы Windows принадлежат Системе и могут быть запущены без активного пользователя.

Преимущество-3) Лучшая безопасность

Недавно я хотел start/stop свой сервер Tomcat через командную строку, так как хотел создать для этого быстрый сценарий. Официальная документация представлена ​​ниже командами в виде //XX// ServiceName
Сценарии запуска Apache Tomcat — Crunchify

Доступные параметры командной строки:

  • //TS// Запустить службу как консольное приложение. Это операция по умолчанию. Он вызывается, если не указана опция no. ServiceName — это имя исполняемого файла без суффикса exe, что означает Tomcat6.
  • //RS// Запуск службы Вызывается только из ServiceManager
  • //SS// Остановить службу
  • //US// Обновить параметры сервиса
  • //IS// Установить сервис
  • //DS// Удалить службу Останавливает службу, если она запущена

Но, делая это таким образом, я нашел приведенные ниже команды очень полезными и простыми.

1) Windows (если Tomcat настроен как служба Windows)

  • Для Start сервера: <Tomcat Root>/bin>Tomcat8.exe start
  • Чтобы Stop сервер: <Tomcat Root>/bin>Tomcat8.exe stop

2) Windows (если вы скачали бинарники в формате .zip)

  • Для Start сервера: <Tomcat Root>/bin> catalina.bat start
  • Чтобы Stop сервер: <Tomcat Root>/bin> catalina.bat stop

3) Mac/Linux/Unix (если вы загрузили двоичные файлы в формате .zip)

  • Для Start сервера: <Tomcat Root>/bin>./catalina.sh start
  • Чтобы Stop сервер: <Tomcat Root>/bin>./catalina.sh stop

Ниже приведены все параметры команды catalina.sh :

Скриншот запуска:

Сервер Tomcat запущен — советы Crunchify

Как проверить, запущен ли уже Tomcat, и убить существующий процесс tomcat.

Шаг-1) Узнайте процесс с помощью команды ps -ef | грэп кот

Здесь значение 2-го столбца - это идентификатор процесса. В нашем случае это 56188 .

Вы можете перейти по ссылке http://localhost:8080 , и вы должны увидеть страницу приветствия.

Добро пожаловать на страницу Tomcat - Crunchify

Шаг 2) Завершить процесс с помощью команды kill -9 <идентификатор процесса>

Здесь 56188 — это process ID который мы получили на шаге 1.

Теперь ссылка http://localhost:8080/ не должна у вас работать.