【发布时间】:2020-10-01 17:12:12
【问题描述】:
我对以下 crontab 条目有疑问。
14 8 * * * sudo cp /home/george/service/logs/daily.log "/home/george/service/logs/daily_$(date +%Y%m%d -d "yesterday").log"
这个条目应该在每天服务器时间的 8:14 执行。
其目的是备份每日日志以供妥善保管和进一步分析。
在将脚本输入到 crontab 之前,我按原样测试了脚本并按预期工作。
我还决定使用 sudo,因为我不想被用户权限所困扰。
我确定 cron 服务正在运行,因为每天都有另一个 cronjob 写入此日志文件。
我正在运行 Ubuntu 18 服务器,并且 cron 作业写在 /etc/crontab 中。
最初的 cron 作业是由我的一位同事使用以下命令编写的。
sudo nano /etc/crontab
所有其他 cron 作业都运行良好,只是这个新的复制脚本不是。
有什么想法吗?
【问题讨论】: