一、定时任务
1、文件位置:/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名
2、crontab的命令构成: 时间+动作,其时间有分、时、日、月、周五种
3、操作符有:*取值范围内的所有数字 /每过多少个数字 -从X到Z ,散列数字
4、示例:
* * * * * myCommand (每1分钟执行一次myCommand)
3,15 * * * * myCommand (每小时的第3和第15分钟执行)
3,15 8-11 */2 * * myCommand (每隔两天的上午8点到11点的第3和第15分钟执行)
5、定时任务文件:
二、mysql备份脚本
#!/bin/bash
#设置mysql备份目录
folder=/home/backups/mysql_data
cd $folder
day=`date +%Y%m%d`
rm -rf $day
mkdir $day
cd $day
#数据库服务器
ip=127.0.0.1
#数据库端口号
host=3306
#用户名
user=root
#密码
password=root
#要备份的数据库
db=study
#数据要保留的天数
days=7
mysqldump -h$ip -P$host -u$user -p$password $db > study.sql
zip study.zip study.sql
rm study.sql
cd ..
day=`date -d "$days days ago" +%Y%m%d`
rm -rf $day