定时任务指令
Crontab -edit
* * * * * 每个*按顺序代表 分时日月周
5 3* * * /bin/bash /home/lisi/a.sh
表示凌晨3时5分执行a.sh脚本
*/5**** 表示每隔5分钟执行(日月周同理)
每次执行都会想root发送邮件可以在命令结尾执行>/dev/null 2>&1
21**** /a.sh > /dev/null 2>&1
数据库定期备份
/usr/local/mysql/bin/mysqldump -uroot -p123456 -B test >/data/test.sql
Tar zcf test.sql.gz test.sql
日期
获取昨天的日期
date -d ‘-1 day’
获取年月日
date +%Y%m%d 20160101
昨天的时间
Date -d ‘-1 day’ +%Y%m%d
开始定时备份
Crontab -edit
创建bs脚本a.sh
old=`date -d ‘-3 day’ + %Y%m%d`
tod=`date +%Y%m%d`
/usr/local/mysql/bin/mysqldump -uroot -p123456 -B test > /data/test.sql
Cd data
Tar zcf /data/$tod.tar.gz test.sql
Rm -rf /data/test.sql
If [-f /data/$old.tar.gz]
Then
Rm -rf /data/$old.tar.gz
Fi
创建定时任务
Crontab -edit
***** /bin/bash /data/bak.sh >/dev/null/null 2>&1