我正在设置一个Cronjob,它将备份服务器中已有的MySQL数据库,但是我不希望它继续一遍又一遍地覆盖相同的文件。相反,我希望有一系列备份可以自动选择。例如:
## Cronjob, run May 21st, 2011:
mysqldump -u username -ppasword database > /path/to/file/21-03-2011.sql
## SAME Conjob, run May 28th, 2011:
mysqldump -u username -ppasword database > /path/to/file/28-03-2011.sql
等等。
有什么方法可以将系统日期和/或时间用作Cronjob中的某种变量?如果没有,您对实现相同目标有什么建议?
date
cronfile的内部:某些crons(全部?)被%
视为命令的结尾。(所以这$()
不是问题)。您必须转义所有百分号:(不... touch "/tmp/$(date +\%Y-\%m-\%d)"
希望使用按字典顺序排序的日期格式)