首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux简略备份

2013-11-29 
Linux简单备份首先写一个备份脚本vi backup.sh#!/bin/shdate`date +%Y-%m-%d`time`date +%H:%M:%S`echo

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

如果出现

-bash: crontab: command not found

需要安装一个东西,如下:

yum?install?vixie-cron?-y

热点排行