Содержание
- 1 Преимущество-1) Настройка надежного автоматического запуска при загрузке
- 2 Преимущество-2) Настройка запуска сервера Tomcat без входа активного пользователя
- 3 Выгода-3) Лучшая безопасность
- 4 Доступные параметры командной строки:
- 5 1) Windows (если Tomcat настроен как служба Windows)
- 6 2) Windows (если вы скачали бинарные файлы в формате .zip)
- 7 3) Mac / Linux / Unix (если вы загрузили двоичные файлы в формате .zip)
- 8 Шаг 1) Узнайте процесс, используя команду ps -ef | греческий кот
- 9 Шаг 2) Убить процесс с помощью команды kill -9
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 параметры команды:
|
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 / не должен работать на вас.
0.00 (0%) 0 votes












