我一直在读这篇伟大的帖子:
https://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot-it
我决定修改我的cron任务的一行来输出我的回声和它可能包含的任何问题。我的cron标签行看起来像这样:
30 08 * * * /root/scripts_server/backup_daily.sh &>/var/log/bkp_daily.log
脚本运行正常(我可以确认已完成备份并进行了转移)并创建了输出文件(bkp_daily.log),但它是空的。
任何人都可以指出问题吗?
编辑:
这是脚本中一行的示例:
echo "--------------Sincronización de git remotos a locales-----------------------"
答案 0 :(得分:2)
我认为&>
是bash
扩展名,请尝试使用标准shell语法:
30 08 * * * /root/scripts_server/backup_daily.sh >/var/log/bkp_daily.log 2>&1