如何在cron中执行.sh文件?

时间:2017-07-31 02:25:41

标签: bash cron scrapy

我有这个.sh文件:

#!/bin/bash
cd /home/leenga/Desktop/crawlCron
scrapy crawl quotes

这是我的crontab:

*/2 * * * * /usr/bin/bash /home/leenga/Desktop/crawlCron/crawlcommand.sh >> /home/leenga/Desktop/crawlCron.out

为什么它不起作用? 救救我!

1 个答案:

答案 0 :(得分:0)

cron与你自己的shell建立了一个不同的环境,因此,很可能问题只是cron没有路径信息来查找scrapy。您可以使用this post中的信息修复cron环境,但解决问题的最直接方法是在从cron调用scrapy时使用完全限定的路径信息 - 例如,使用/opt/local/bin/scrapy in你的shell脚本。