sudo ./jetty Stop or Start Failure

时间:2019-04-23 15:12:17

标签: linux jetty sudo pid

The jetty on our linux server is not installed as a service as we have multiple jetty servers on different ports. And we use command./jetty.sh stop and ./jetty.sh start to stop and start jetty.

However, when I add sudo to the command, the server never stop/start successfully. When I run sudo ./jetty.sh stop, it shows

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.

and the server was not stopped.

When I run sudo ./jetty.sh start, it shows

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

How could this happen? From my understanding. Using sudo gives you more power and privilege to run commands. If you can successfully execute without sudo, then the command should never fail with sudo, since it only grants superuser privilege.

1 个答案:

答案 0 :(得分:1)

作为用户,它使用$HOME

作为根,它使用系统路径。

您遇到的错误..

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用户(服务)与用户用户(仅是应用程序),则处理是不同的。

相关问题