bik*_*y77 3 unix cron datetime crontab
我每6个小时执行一次cron备份我的数据库。我希望文件名包含以以下格式创建的日期和时间:
mysqlbackup_22/5/2013_15:45.sql.gz
Run Code Online (Sandbox Code Playgroud)
这是我运行的命令:
date=`date -d`; mysqldump -uusername -ppassword dbname | gzip > /path/to/dir/mysqlbackup_$date.sql.gz
Run Code Online (Sandbox Code Playgroud)
我需要更改date -d为什么?
如果您date +"%d-%m-%Y_%H:%M"在crontab中使用日期格式,则可能需要%使用反斜杠对字符进行转义,例如:date +"\%d-\%m-\%Y_\%H:\%M"。
许多克隆人%通过用换行符替换它们,并将以下文本作为stdin发送到它之前的命令来专门处理。有关man 5 crontab详细信息,请参见。