Linux简单备份
首先写一个备份脚本
vi backup.sh
#!/bin/sh
date=`date +%Y-%m-%d`
time=`date +%H:%M:%S`
echo $date
echo $time
mkdir /var/backup/$date
cd /var/backup/$date
cp -r /project/tomcat/webapps/ROOT .
mysqldump -uusername -ppassword --default-character-set=utf8??dbname > db$date.sql
echo $date $time ~ `date +%Y-%m-%d` `date +%H:%M:%S` > time.txt
?
然后保存退出
#crontab -e?
* 2 * * */var/backup/backup.sh
每天2点定时执行
?
前5个字段分别表示:
???????分钟:0-59
???????小时:1-23
???????日期:1-31
???????月份:1-12
???????星期:0-6(0表示周日)
?
还可以用一些特殊符号:
???????*:?表示任何时刻
???????,: 表示分割
-:表示一个段,如第二端里:?1-5,就表示1到5点
???????/n :?表示每个n的单位执行一次,如第二段里,*/1,?就表示每隔1个小时执行一次命令。也可以写成1-23/1.
?
?
一些示例:
00 8,12,16 * * * /data/app/scripts/monitor/df.sh
30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_ind_unusable.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_maxfilesize.sh
10 8,12,16 * * * /data/app/scripts/monitor/check_objectsize.sh
如果出现
需要安装一个东西,如下:
yum?install?vixie-cron?-y