
* */8 * * * bash /usr/local/scripts/ERP_bak.sh
保存退出
然后创建脚本
touch /usr/local/scripts/ERP_bak.sh
chmod +x /usr/local/scripts/ERP_bak.sh
vi /usr/local/scripts/ERP_bak.sh
编辑脚本输入以下内容
#!/bin/bash
tar zcvf ERP_bak-`date +%Y-%m-%d`.tgz /var/backup/
保存退出
每天8点就会在/usr/local/scripts/下生成一个归档文件比如今天是ERP_bak-2015-1-23.tgz
如果要恢复数据的话就进入 /usr/local/scripts/ 目录找到要恢复的tgz文件用 tar zxvf 解压就可以了
1、比如每天产生一个/data/access.log这样的文件,我们每天备份到backup目录的access_2011-01-12.log.gz这样的文件。2、增加计划任务
export
EDITOR=vi
crontab
-e
0
0
*
*
*
/data/bak.sh
3、bak.sh文件内容如下:
cat
/data/bak.sh
#!/bin/bash
logs_dir=/data
bak_dir=/data/backup
bak_file=access_`date
+%Y%m%d`.log
#
tar
everyday
#echo
"begining
of
tar"
tar
zcf
$bak_dir/$bak_file.gz
$logs_dir/access.log
#
clear
bak_file
#echo
"clearing
file.log"
find
$bak_dir
-mtime
+7
-exec
rm
-rf
{}
\
#end
求采纳为满意回答。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)