Ubuntu 系统默认已安装 Crontab,输入命令检查运行状态
service cron status

- 安装: apt-get install cron
- 启动: service cron start
- 重启: service cron restart
- 停止: service cron stop
- 检查状态: service cron status
- 查询cron可用的命令: service cron
- 检查Cronta工具是否安装: crontab -l
一、Shell 脚本文件 dbbackup.sh
- # 注意变量和常量 使用的引号不一样
-
- # 日期
- datetime=`date +%Y-%m-%d_%H_%M_%S`
-
- # 文件名
- dbname='cbet-product-'
-
- # 文件后缀名
- dbsuffix='.sql'
-
- # -u 后面是数据库账号
- # -p 后面是数据库密码
- # test 是数据库名称
- mysqldump -h127.0.0.1 -uroot -proot test > /home/dbsql/test/${dbname}${datetime}${dbsuffix}
-
- # 退出
- exit()
二、Shell 脚本文件授权
chmod +x /home/dbsql/sh/dbbackup.sh
三、crontab 编辑需要执行的命令,输入命令,编辑文件
crontab -e
把需要执行的命令放在最后一行,这里代表每分钟执行一次 dbbackup.sh 文件
具体的 cron 表达式写法,可以去这个网站测试: https://crontab.guru
* * * * * /home/dbsql/sh/dbbackup.sh

四、如果按下 Esc 按键不能退出,可以使用 Ctrl+X
输入Y + 回车:保存并退出
输入N:不保存直接退出

五、重启crontab
service cron restart