这是我的service nginx status命令的结果。 (Debian 8 64bit)
Loaded: loaded (/lib/systemd/system/nginx.service; enabled) Active: active (running) since Fri 2015-09-18 12:20:23 CEST; 2h 29min ago Process: 31845 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=2) Process: 29093 ExecReload=/usr/sbin/nginx -g daemon on; master_process on; -s reload (code=exited, status=0/SUCCESS) Process: 31851 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 31848 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 31852 (nginx) CGroup: /system.slice/nginx.service ├─31852 nginx: master process /usr/sbin/nginx -g daemon on; master_process on ├─31853 nginx: worker process ├─31854 nginx: worker process ├─31855 nginx: worker process └─31856 nginx: worker process
我不明白什么Process: 31845 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=2)意味着为什么我得到状态代码2.无论如何,似乎nginx工作正常。
我该如何解决这个讯息?
根据此页面的start-stop-daemon命令,状态脚本正在尝试正常(用QUIT信号)停止(–stop)nginx,然后重试并最多等待5秒钟(在QUIT / 5中)。 如果在那一刻nginx仍然活着(即达到超时),它将返回状态2。
试图停止服务,当被问及其状态是一种行为,这听起来很奇怪。 它更适合于服务重启脚本。
这看起来不是一个问题。 我不会试图摆脱这个消息