我在运行aws s3同步作为cron作业(在Ubuntu 16.04上)时遇到了麻烦。 这是我能做的事情:
将脚本或命令本身添加到/ etc / crontab – 使用以下任一方法:
23 * * * * myusername aws s3 sync / home / myusername / temp / s3:// manning2323
* / 1 * * * * myusername /home/dbclinton/myusername/temp/s3script.sh
当然,/ etc / crontab的问题在于它可能会被更新覆盖,所以对我的目的来说还不够好。
现在,这是什么不工作:
我得到完全相同的结果,我自己的crontab通过crontab -e添加这一行
47 18 * * * /home/myusername/temp/s3script.sh >> /home/myusername/cronlog.txt
任何想法我做错了什么? 谢谢,
事实certificate,由于cron对PATH的看法有些不可预知,所以我必须使用其绝对地址(/ usr / local / bin / aws)来引用脚本中的aws二进制文件。