Linux日记自动备份剧本(日记截断、压缩)
发布时间:2016-10-27 07:14:55 所属栏目:Linux 来源:站长网
导读:只需要将 日志 文件移动到 备份 目录下 然后将 日志 压缩 打包,并删除日志文件 最后重建日志文件 #!/bin/bash#nginx_app=/usr/local/nginx/sbin/nginxlogs_dir=/usr/local/nginx/logsbak_dir=/tmp/logbak/date=`date +%Y%m%d`##先将日志文件移动到 备份
最后重建日志文件 #!/bin/bash # nginx_app=/usr/local/nginx/sbin/nginx logs_dir=/usr/local/nginx/logs bak_dir=/tmp/logbak/ date=`date +%Y%m%d` # #先将日志文件移动到备份目录 cd $logs_dir echo “moving logs” mv *.log $bak_dir sleep 3 # #重建log文件 echo “rebuild logs” echo “$nginx_app -s reopen” $nginx_app -s reopen # #打包log文件,并以日期命名 echo “tar log” cd $bak_dir tar czf $date.tgz *.log # #删除备份目录的临时文件 echo “rm logs” rm -f *.log echo “done” 然后添加个计划任务,,比如每天凌晨4点半执行,脚本位置在/root/logbak.sh crontab -e 30 4 * * * sh /root/logbak.sh 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |