1、开启定时任务
systemctl start crond
2、编写shell文件
在/root/backup下创建backup-db.sh。目录名、文件名可根据自己的需求建立。
在backup-db.sh文件中写下一下内容:
mysqldump -uroot -p123456 test | gzip > /root/backup/test_$(date+%Y%m%d_%H%M%S).sql.gz
以上内容表示开启test数据库备份,以gzip的格式备份到/root/backup/目录下
开启文件权限
chmod +x backup-db.sh
3、编写定时任务,打开定时任务文件
crontab -e
写入如下内容:表示每天三点执行backup-db.sh文件
0 3 * * * /root/backup/backup-db.sh
时间规则可参考Linux crontab 命令 | 菜鸟教程 (runoob.com)
4、查看定时任务
crontab -l
5、查看定时任务日志
tail -f /var/log/cron