【问题标题】:crontab to run python file if not running alreadycrontab 如果尚未运行,则运行 python 文件
【发布时间】: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 的多个运行进程?
谢谢,
迪帕克

【问题讨论】:

标签:
python
crontab