sudo ./jetty Stop или Start Failure - PullRequest
       47

sudo ./jetty Stop или Start Failure

0 голосов
/ 23 апреля 2019

Пристани на нашем сервере Linux не установлены в качестве службы, так как у нас есть несколько приставных серверов на разных портах. И мы используем команды ./jetty.sh stop и ./jetty.sh start, чтобы остановить и запустить причал.

Однако, когда я добавляю sudo в команду, сервер никогда не останавливается / не запускается успешно. Когда я запускаю sudo ./jetty.sh stop, он показывает

Stopping Jetty: start-stop-daemon: warning: failed to kill 18772: No such process
1 pids were not killed
No process in pidfile '/var/run/jetty.pid' found running; none killed.

и сервер не был остановлен.

Когда я запускаю sudo ./jetty.sh start, он показывает

Starting Jetty: FAILED Tue Apr 23 23:07:15 CST 2019

Как это могло произойти? Из моего понимания. Использование sudo дает вам больше возможностей и привилегий для запуска команд. Если вы можете успешно выполнить без sudo, то команда никогда не должна завершаться с sudo, поскольку она только предоставляет привилегию суперпользователя.

1 Ответ

1 голос
/ 25 апреля 2019

Как пользователь использует $HOME.

В качестве пользователя root используются системные пути.

Ошибка, которую вы получили ..

Stopping Jetty: start-stop-daemon: warning: failed to kill 18772: No such process
1 pids were not killed
No process in pidfile '/var/run/jetty.pid' found running; none killed.

... означает, что был поврежден файл pid для процесса, который больше не существует.

Краткий ответ, обработка отличается, если вы являетесь пользователем root (служба) или пользователь (только приложение).

...