我有一个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执行此命令,而不是命令 - 可能更容易读/写^^)
| 归档时间: |
|
| 查看次数: |
11484 次 |
| 最近记录: |