我正在尝试在crontab上安排此命令
overflow: auto; height: 100%;
这是使用s3cmd对AWS S3的备份。当我在终端(Ubuntu 14.04和Raspbian)上执行它时,该命令运行正常,但如果我在crontab上安排它,它就不起作用。 “日期”部分似乎是原因,因为我用常量名称测试它并且它起作用。
我应该怎么做才能让crontab执行此操作?
答案 0 :(得分:0)
我用这篇文章的部分答案来解决这个问题:
事实证明,crontab不能正确解析为命令。在我的情况下,我需要在%之前添加一个反斜杠,以便它能正确理解命令。 crontab上的最终时间表如下所示:
00-59/1 * * * * s3cmd put $HOME/www/database.db s3://Solenoide/`date +\%Y-\%m-\%d_\%H-\%M-\%S`.db