Как мне установить сервер Tomcat? - PullRequest
0 голосов
/ 29 сентября 2018

Для связывания мне нужен pid, но я не могу получить pids, запустив

pidof tomcat или pgrep tomcat

Если мы проверяем его состояние через systemctlмы видим основной PID, но его зовут Java.Нужно ли использовать Java, чтобы связать это приложение?Я так не думаю.результат

состояние systemctl tomcat

tomcat.service - загружен контейнер веб-приложений Apache Tomcat: загружено (/etc/systemd/system/tomcat.service;включен; предустановка поставщика: включена) Активен: активен (работает) с Сб 2018-09-29 16:10:45 PKT;1 ч. 1 мин. Назад Процесс: 9618 ExecStop = / opt / tomcat / bin / shutdown.sh (код = выход, статус = 0 / УСПЕХ) Процесс: 14493 ExecStart = / opt / tomcat / bin / startup.sh (код = выход, статус= 0 / УСПЕХ) Основной PID: 14531 (Java)
Задачи: 50 (лимит: 4915) CGroup: /system.slice/tomcat.service
└─14531 /usr/lib/jvm/java-1.11.0-openjdk-amd64 / bin / java -Djava.util.logging.config.file = / opt / tomcat / conf / logging.properties -Djav

1 Ответ

0 голосов
/ 29 сентября 2018

Tomcat написан на Java, поэтому он будет Java-процессом.

Команда, приведенная ниже, будет связывать службу tomcat при запуске от имени пользователя root или любого пользователя с соответствующими разрешениями sudo.

strace -p `ps aux|grep -v grep|grep tomcat|awk '{print $2}'|head -n1`

enter image description here

enter image description here

Этот тест был выполнен на персональной тестовой виртуальной машине в качестве ROOT и предлагаетНЕ использовать его в ПРОИЗВОДСТВЕ.

Надеюсь, это поможет в некоторой степени.

...