linux 定时任务设置

时间:2021-12-18 07:49:26

创建一个mysqlbak.sh文件

#!/bin/sh
#文件名时间
time=`date '+%y-%m-%d %H:%M:%S'`
#mysql用户
user=root
#mysql密码
passwd=123456
#mysql数据库
dbname=HttpRunner
#备份存放位置
mysql_back_path=/usr/local/data/mysqlbak/

/usr/bin/mysqldump -h127.0.0.1 -u$user -p$passwd $dbname > $mysql_back_path/$time.sql

find /usr/local/data/mysqlbak/ -type f -mtime +7 -exec rm {} \; #删除7天以上的备份sql

以上为sh文件

 

配置定时任务

crontab -e编辑定时任务

0 1 * * * /home/testuser/test.sh      //每天晚上1点调用/home/testuser/test.sh

crontab -l查看当前用户下的定时任务