sh脚本没有与Crontab一起运行,而是手动运行

时间:2018-04-25 23:55:47

标签: linux cron cron-task

您好我必须在crontab中安排作业。我没有在这些工作之间创建任何依赖关系。两个sh脚本都是手动工作,但只有第一个sh与cron选项卡一起工作。

46 08 * * * /Users/joaopimenta/Documents/joaopython/scripts/runScript.sh 48 08 * * * /Users/joaopimenta/Documents/joaopython/scripts/automatecsv.sh

不是第二个 - > sh脚本为第二个:

cd /Users/joaopimenta/Documents/joaopython
source env/bin/activate

python ./ProdSqlToCsvHeaders.py

我想知道是不是因为第二个sh实际上正在拉一个python脚本,它生成一个csv文件,它总是具有相同的名称但每天都有新的数据。因此,脚本只是用相同的名称替换csv文件,但新数据。

1 个答案:

答案 0 :(得分:0)

在这种情况下,最好的方法是直接执行脚本

/yourenv/bin/python yourscript.py