我把下面放到crontab中,但它不起作用。我如何获得每30分钟运行的cron作业?
*/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
它的工作原理
尽量提供给您正在尝试运行的程序的完整路径。像命令行一样自动解析路径并不总是与cron一起工作。另外请确保您设置了cron的用户具有所需的权限。 – baao