linux 定时任务设置
创建一个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查看当前用户下的定时任务