您好我必须在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文件,但新数据。
答案 0 :(得分:0)
在这种情况下,最好的方法是直接执行脚本
/yourenv/bin/python yourscript.py