我将下面放入crontab,但它无效。
*/30 7-20 * * * pgrep -f crawl_index.py > /dev/null || python3.6 /htdocs/crawl/crawl_index.py >> /var/log/py-crawl.log 2>&1
*/10 7-20 * * * pgrep -f download_url.py > /dev/null || python3.6 /htdocs/crawl/download_url.py >> /var/log/py-download.log 2>&1
但是当我运行pgrep -f download_url.py > /dev/null || python3.6 /htdocs/crawl/download_url.py >> /var/log/py-download.log 2>&1
时,它可以正常运行
答案 0 :(得分:-1)
大多数cron可执行文件将每30分钟执行一次脚本:
*/30 * * * * (command to be executed)
对于不了解* / x表示法的较旧的cron可执行文件,可以通过在crontab中添加以下行来每30分钟运行一次脚本:
0,30 * * * * (command to be executed)
此命令在每小时的第0和第30分钟运行,因此基本上每30分钟运行一次。分钟0和30可根据您的要求更改为1和31或2和32等,仍然每30分钟运行一次。
有关文档
,请参阅this link