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='mysql-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

把需要执行的命令放在最后一行,这里代表每6小时执行一次 dbbackup.sh 文件

具体的 cron 表达式写法,可以去这个网站测试:  https://crontab.guru 

0 */6 * * * /home/dbsql/sh/dbbackup.sh

四、如果按下 Esc 按键不能退出,可以使用 Ctrl+X 

输入Y + 回车:保存并退出

输入N:不保存直接退出

 五、重启crontab

service cron restart

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐