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

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

2672
0

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

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

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

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

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

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

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

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

Выгода-3) Лучшая безопасность

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

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

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

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

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

  • к Start сервер: / bin> Tomcat8.exe запускается
  • к Stop сервер: / bin> Tomcat8.exe stop

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

  • к Start сервер: / bin> catalina.bat start
  • к Stop сервер: / bin> catalina.bat stop

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

  • к Start сервер: / bin> ./ catalina.sh start
  • к Stop сервер: / bin> ./ catalina.sh stop

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

catalina.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Использование : каталина . ш ( команды , , , )
команды :
   Начать отладку Каталины в отладчик
   отлаживать - безопасность отладки каталины с менеджер по безопасности
   JPDA запуска Start Catalina под JPDA отладчика
   ЗАПУСК Каталина в текущее окно
   бежать - Старт безопасности в текущее окно с менеджером безопасности
   начать Старт Каталины в отдельное окно
   Начните - Старт безопасности в отдельное окно с менеджером безопасности
   Стоп Стоп Каталина , ждет до 5 секунд для процесс в конец
   стоп N              Останови Каталину , ждет до N секунд для процесс в конец
   стоп - заставь Стоп Каталину , ждать до 5 секунды и затем использование убийство - убить, если все еще работает
   стоп N - заставь Стоп Каталину , ждать до N секунды и затем использование убийство - убить, если все еще работает
   Конфигурационный прогон проверка основного синтаксиса на сервере . XML - проверьте код выхода для результат
   версия Какой версии кота вы работаете?

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

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

Шаг 1) Узнайте процесс, используя команду ps -ef | греческий кот

1
2
3
Баш - 3,2 $ п.с. - эф | греческий кот
   502 56188      1    0    7: 31PM ttys001      0 : 04.23 / Библиотека / Java / JavaVirtualMachines / jdk1 . 8.0_51.jdk / Содержание / Главная / bin / java - Джава . Util. каротаж. конфиг . file = / Users / appshah / Загрузки / apache - tomcat - 8.5.4 / conf / logging . свойства - Джава . Util. каротаж. менеджер = орг . апач . Juli. ClassLoaderLogManager - Djdk. Tls . ephemeralDHKeySize = 2048 - путь к классу / Пользователи / appshah / Загрузки / apache - tomcat - 8.5.4 / bin / bootstrap . jar : / Users / appshah / Загрузки / apache - tomcat - 8.5.4 / bin / tomcat - juli . яс - Дкаталина . base = / Пользователи / appshah / Загрузки / apache - tomcat - 8.5.4 - Дкаталина . home = / Пользователи / appshah / Загрузки / apache - tomcat - 8.5.4 - Джава . Ио. tmpdir = / Пользователи / appshah / Загрузки / apache - tomcat - 8.5.4 / temp org . апач . каталина . запуск . Bootstrap начало
   502 56618 55587    0    7 : 34PM ttys001      0 : 00.00 греческий кот

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

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

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

убить кота

1
Баш - 3,2 $ убийство - 9 56188

Вот, 56188 это process ID который мы получили из шага 1.

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

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

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как получить путь к каталогу Apache Tomcat в Java

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь