【发布时间】:2023-04-01 16:20:01
【问题描述】:
我只想通过 crontab 执行我的 python 文件,前提是它已关闭或尚未运行。我尝试在 cron 选项卡中添加以下条目,但它不起作用
24 07 * * * pgrep -f test.py || nohup python /home/dp/script/test.py & > /var/tmp/test.out
如果我手动运行pgrep -f test.py || nohup python /home/dp/script/test.py & > /var/tmp/test.out
,test.py 可以正常工作,如果我删除 pgrep -f test.py || 它也可以在 crontab 中工作从我的 crontab 中保留 24 07 * * * nohup python /home/dp/script/test.py & > /var/tmp/test.out
知道如果我添加 pgrep -f 为什么 crontab 不起作用?有没有其他方法我可以只运行一次 test.py 以避免 test.py 的多个运行进程?
谢谢,
迪帕克
【问题讨论】:
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:crontab 如果尚未运行,则运行 python 文件 - Python技术站