问题描述
我正在使用/ 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 (将#修改为@)