shell问题binbashday=`date +%Y-%m-%d`basedir=tmp# 1.syslog_backup ( PATH = varlog )cd vartar -zcf $basedircghldns.syslog.$day.tar.gz log 2 devnull# 2.ftp to backup serverftp -n ending nulopen 10.30.11.53user log XXXXcd lnkcd cghldnscd sysloglcd tmpb
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 21:54:28
shell问题binbashday=`date +%Y-%m-%d`basedir=tmp# 1.syslog_backup ( PATH = varlog )cd vartar -zcf $basedircghldns.syslog.$day.tar.gz log 2 devnull# 2.ftp to backup serverftp -n ending nulopen 10.30.11.53user log XXXXcd lnkcd cghldnscd sysloglcd tmpb
shell问题
binbash
day=`date +%Y-%m-%d`
basedir=tmp
# 1.syslog_backup ( PATH = varlog )
cd var
tar -zcf $basedircghldns.syslog.$day.tar.gz log 2 devnull
# 2.ftp to backup server
ftp -n ending nul
open 10.30.11.53
user log XXXX
cd lnk
cd cghldns
cd syslog
lcd tmp
bin
put cghldns.syslog..tar.gz
bye
ending
#3.clear log
rm -rf tmp.gz
补充在ftp上传过程中出现各种错误的情况下,主动发送某个邮件给系统管理员.
shell问题binbashday=`date +%Y-%m-%d`basedir=tmp# 1.syslog_backup ( PATH = varlog )cd vartar -zcf $basedircghldns.syslog.$day.tar.gz log 2 devnull# 2.ftp to backup serverftp -n ending nulopen 10.30.11.53user log XXXXcd lnkcd cghldnscd sysloglcd tmpb
我说一下自己的建议,
日志备份的时候,在本机我都要预留7天以上,单独写一个定时清理日志的脚本.
在ftp过程中出现的问题发邮件不如直接在目标机器里写一个定时检测上传文件是否成功的脚本
而且你这个脚本是压缩,上传,清除都在一个脚本里写的.中间都没有时间间隔.
如果日志过大,压缩起来也需要时间,最好压缩和上传分开运行.命令之间最好间隔sleep
这样可以有一定的保障.