首先查看服务器是否安装 crontab
crontab
执行 crontab 命令如果报 command not found,就表明没有安装
安装 crontab
yum install -y vixie-cron
看是否设置了开机自动启动
chkconfig --list crond
启动该服务
crontab
好了服务器安装好了 然后我们设置备份mysql数据 原理就是导出SQL文件 然后计划执行
编辑SH文件
#!bin/sh
########文件名称为当天时间#############
time=`date '+%y-%m-%d %H:%M:%S'`
echo $time
echo '开始备份数据库..'
###################数据库配置信息#######################
user=数据库用户名
passwd=数据库密码
dbname=数据库名称
mysql_back_path=数据库备份到哪里
###################数据库配置信息#######################
mysqldump -u $user -p$passwd $dbname > $mysql_back_path/$time.sql
echo '数据库备份完成'
保存运行 查看文件是否存在 然后
crontab -e
添加任务 时间为每晚12点
*/1 * * * * /bin/sh /home/back.sh
查看测试任务是否存在
crontab -l
完成
时间: 2024-10-30 12:01:31