适当的格式为cron中的mysqldump动态文件名?

Mob*_*ius 6 cron mysqldump

我有一个crontab设置,每次尝试时都会出错.它在shell中运行良好.当我尝试将日期自动插入数据库备份的文件名时,这是我正在使用的格式.有谁知道我需要用来让cron让我在文件名中插入日期的语法?

mysqldump -hServer -uUser -pPassword Table | gzip > 
/home/directory/backups/table.$(date +"%Y-%m-%d").gz
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Pas*_*TIN 17

对于crontab的"命令"部分,这样的事情怎么样:

mysqldump --host=HOST --user=USER --password=PASSWORD DATABASE TABLE | gzip > /tmp/table.`date +"\%Y-\%m-\%d"`.gz
Run Code Online (Sandbox Code Playgroud)

从OP改变的是逃避日期格式:

date +"\%Y-\%m-\%d"
Run Code Online (Sandbox Code Playgroud)

(而且我使用了反引号 - 但这应该有很大的不同)

(其他解决方案是将原始命令放在shell脚本中,并从crontab执行此命令,而不是命令 - 可能更容易读/写^^)