嗨伙伴StackOverFlow,
今天,我的Unix机器中有一个非常奇怪的场景。
我目前正在手动使用此命令来保存当前的数据库备份。
/usr/bin/mysqldump -u root -p'thetechnofreak' admin_test > /mnt/databasesql/admin$(date +%Y-%m-%d-%H.%M.%S).sql.gz
在我的crontab中,我使用
访问它crontab -e
然后我将以下内容添加到列表中
30 2 * * * /usr/bin/mysqldump -u root -p'thetechnofreak' admin_test > /mnt/databasesql/admin$(date +%Y-%m-%d-%H.%M.%S).sql.gz
我意识到它没有自动完成,是否有任何我错过的内容?
是否有标记选项或记录方法来了解备份是否成功完成。
提前致谢。
答案 0 :(得分:2)
在\
%
时尝试此操作
30 2 * * * /usr/bin/mysqldump -u root -p'thetechnofreak' admin_test > /mnt/databasesql/admin$(date +\%Y-\%m-\%d-\%H.\%M.\%S).sql.gz
见M. Ducea的Using the % Character in Crontab Entries