我在crontab上配置了scrapy任务,但它没有运行。但是,当我手动运行它的工作原理。这是我尝试过的。
* * * * * my_user cd /var/www/html/path/spiders/ && scrapy crawl radio
这是我的"收音机"具有此权限的scrapy文件。
-rwxr-xr-x 1 my_user my_user 161 mar 27 10:09 __init__.py
-rw-r--r-- 1 my_user my_user 148 mar 28 01:00 __init__.pyc
-rwxrwxr-x 1 my_user my_user 2123590 abr 20 11:51 log.txt
-rwxrwxr-x 1 my_user my_user 5682 abr 3 09:58 radio.py
-rwxrwxr-x 1 my_user my_user 6029 abr 4 01:00 radio.pyc
答案 0 :(得分:0)
以root
运行echo $PATH
它会输出这样的东西。
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
现在编辑crontab -e
并将其放在文件的开头。
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
同时运行此命令以查看Cron是否运行。
grep CRON /var/log/syslog