首先一条非常简单的linux命令脚本,将其保存到linux服务器上,并给与777权限
#! /bin/bash
mysqldump -cp --user=root --password='root' ruoyi | gzip > ~/ruoyi/ruoyi-`date +%Y%m%d%H`.sql.gz ;
docker exec -it mysql-test mysqldump -uroot -proot --all-databases |gzip > /db/sql/data-`date +%Y%m%d%H`.sql.gz ;
然后我们用命令进入linux的corn表达式
crontab -e
image.png
之后添加我们的定时任务要求,添加方式和普通的vi一样
0 * * * * (/db/mysql.sh>>/db/mysql.log)
每一个小时运行一次该脚本
corn常用表达式
每五分钟执行 */5 * * * *
每小时执行 0 * * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
网友评论