【发布时间】:2017-02-18 08:21:33
【问题描述】:
我有一个脚本,名为script.py,它位于 EC2 实例上。该脚本读取同一文件夹(代码:open(data.csv, 'r'))中名为data.csv 的文件。这是 cron 作业:
* * * * * /home/ubuntu/anaconda3/bin/python /home/ubuntu/project/script.py > /var/log/myjob.log 2&>1
当我自己运行脚本时,python script.py 运行良好。但是,当 cron 运行脚本时,会在 myjob.log 文件中打印一个 python 错误(如我所愿):
[Errno 2] No such file or directory: 'data.csv'
我怀疑 cronjob 不会在与我自己运行时在同一目录中运行脚本,但是,我不知道如何编写 crontab 行来告诉 cron 从脚本所在的目录运行脚本.
【问题讨论】:
标签: unix ubuntu amazon-ec2 cron crontab