您好我正在尝试使用SSH / cron备份数据库,一切正常,但我想在命令行中使用当前日期戳,因此我的备份文件每次都有不同的名称。
是否有人知道如何在文字字面上包含日期?
myDATE=date +%Y-%m-%d;
mysqldump mydbname | gzip > /home/mywebsite/vps_backups/my_db_back_${myDATE}.sql.gz;
答案 0 :(得分:2)
在crontab
中,%
字符必须被反斜杠。
* * * * * command &> log_$(date +\%Y\%m\%d\%H_\%M)
答案 1 :(得分:0)
您需要使用以下语法:
myDATE=$(date +\%Y-\%m-\%d)