/ sbin / start-stop-daemon --status对于非运行进程返回0

问题描述

我正在使用/ sbin / start-stop-daemon --status检查Ubuntu1804中进程的状态。

但是发现--status对于未运行的进程返回0,这是不期望的。

> cat /tmp/test.pid
>> 28092
> /sbin/start-stop-daemon --status --pidfile /tmp/test.pid
> echo $?
>> 0
> ps -p `cat /tmp/test.pid`
>> PID TTY          TIME CMD  #  empty,no process with target pid
> ls /proc/ | grep  `cat /tmp/test.pid` # also empty,no process with target pid found

根据手册

使用--status命令时,以下状态代码为 返回:

   0      Program is running.

   1      Program is not running and the pid file exists.

   3      Program is not running.

   4      Unable to determine program status.

为什么没有这样的过程返回0?这是错误还是我错过了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...