加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜阳站长网 (https://www.0558zz.com/)- 科技、建站、内容创作、云计算、网络安全!
当前位置: 首页 > 综合聚焦 > Linux > 正文

linux – 如何检查文件是否存在并执行命令?

发布时间:2021-02-21 06:16:50 所属栏目:Linux 来源:互联网
导读:我有一个使用 Python编写的守护进程.当它运行时,它有一个位于/tmp/filename.pid的PID文件.如果守护程序未运行,则PID文件不存在. 在Linux上,如何检查以确保PID文件存在,如果不存在,请执行命令重新启动? 命令将是 python daemon.py restart 必须从特定目录执行

我有一个使用 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不存在,那么启动守护进程.

(编辑:阜阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读