我有一个使用
Python编写的守护进程.当它运行时,它有一个位于/tmp/filename.pid的PID文件.如果守护程序未运行,则PID文件不存在.
在Linux上,如何检查以确保PID文件存在,如果不存在,请执行命令重新启动?
命令将是
python daemon.py restart
必须从特定目录执行.
解决方法
[ -f /tmp/filename.pid ] || python daemon.py restart
-f检查给定路径是否存在并且是常规文件(只需检查路径是否存在)
[]执行测试,成功返回0,否则返回0
||是C类,或者如果左边的命令失败,请执行右侧的命令.
所以最后的声明说,如果/tmp/filename.pid不存在,那么启动守护进程.
原文地址:https://www.jb51.cc/linux/393664.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。