Python AWS Centos 6.7 cron作业刮擦爬网不工作

Python AWS Centos 6.7 cron作业刮擦爬网不工作,python,linux,bash,amazon-web-services,cron,Python,Linux,Bash,Amazon Web Services,Cron,我在AWS Centos实例中有以下bash脚本: scrape.sh #!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/myproject cd / cd /myproject source env/bin/activate scrapy crawl my_spider -o "/path/to/json/folder/my.json" -t json 当我

我在AWS Centos实例中有以下bash脚本:

scrape.sh

#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/myproject

cd /
cd /myproject

source env/bin/activate

scrapy crawl my_spider -o "/path/to/json/folder/my.json" -t json
当我手动键入时,该脚本可以工作:(bash脚本也在我的项目文件夹中)

但是我的crontab工作不起作用。。。我把每一个建议都看了一遍,但还是不起作用

0 * * * * sh /myproject/scrape.sh

您是否尝试将脚本输出重定向到文件并对其进行分析<代码>0****sh/myproject/scrape.sh>/myproject/scrape.out我刚做了那件事,发生的只是一个空文件。无文本抱歉,更正第一条注释:尝试使用
0****sh/myproject/scrap.sh&>/myproject/scrap.out
检查以确保不需要其他环境变量。最后,做
0****sh/myproject/scrape.sh>/var/log/scrape 2>&1
我是linux的新手。你所说的环境变量是什么意思?bash脚本中的命令是我用来让scrapy爬行的,我觉得它应该有相同的结果。
0 * * * * sh /myproject/scrape.sh