千家信息网

Shell怎么实现自动化压缩处理日志文件

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"Shell怎么实现自动化压缩处理日志文件",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Shell怎么实现自动化压缩处理日志文件"吧
千家信息网最后更新 2026年11月03日Shell怎么实现自动化压缩处理日志文件

这篇文章主要讲解了"Shell怎么实现自动化压缩处理日志文件",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Shell怎么实现自动化压缩处理日志文件"吧!

Shell处理日志,自动保留30天的日志,如果超过14天的日志就自动压缩为gz格式存储下来,这样可以节省磁盘空间,也是定时备份日志,我这里是以日志文件举例的,其它的需求也可以自己根据脚本内容做调整。

#!/bin/sh################################################################# (c) Copyright 2012 Eric. All rights reserved.## Logs expired 30 days.## *cron# 1 6 * * * /bin/sh /var/app/shell/logs_arrange.sh > /var/app/shell/cron_logs_arrange.log###################################################################TODAY=`date +%s`# how many days ago will the logs to be zipPK_DAYS_AGO=14PK_DATEDIFF=`expr ${PK_DAYS_AGO} \* 86400`PK_EXT=gz# how many days ago will the logs to be removedDAYS_AGO=30DATEDIFF=`expr ${DAYS_AGO} \* 86400`cleanDir(){directory=$1if [[ -d ${directory} ]];thenfor file in `ls -1 ${directory} | grep -v '.log$'`;doctime=`stat -c %Y ${directory}/${file}`timediff=`expr ${TODAY} - ${ctime}`extname=`ls ${directory}/${file} | awk -F '.' '{printf $NF}'`if [[ ${extname} != ${PK_EXT} ]] ; thenif [[ -f ${directory}/${file} ]] ; thenzipta=`expr ${timediff} - ${PK_DATEDIFF}`if [[ ${zipta} -gt 0 ]] ; thenecho "Package ${directory}/${file}"gzip -f ${directory}/${file} > ${directory}/${file}.${PK_EXT}fififiif [[ -f ${directory}/${file} ]];thendelta=`expr ${timediff} - ${DATEDIFF}`if [[ ${delta} -gt 0 ]];thenecho "Removing ${directory}/${file}"rm -rf ${directory}/${file}fifidonefi}cleanDir "/var/app/logs/webapps/admin"cleanDir "/var/app/logs/webapps/api"cleanDir "/var/app/logs/webapps/pos"

感谢各位的阅读,以上就是"Shell怎么实现自动化压缩处理日志文件"的内容了,经过本文的学习后,相信大家对Shell怎么实现自动化压缩处理日志文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

日志 文件 处理 自动化 内容 学习 备份 就是 思路 情况 文章 更多 格式 知识 知识点 磁盘 空间 篇文章 脚本 跟着 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 花魁咖啡 互联网科技公司排名 博彦科技互联网金融 互联网科技公司电话 奇酷互联网络科技 深圳艾佳互联网科技 亿人帮互联网科技 深圳卡尔迅互联网科技有限公司怎么样 滨湖区互联网智能科技产品供应 成都仁贤领冠互联网科技有限公司 北京三清互联网科技 福州新华互联网科技学校 知乎 洛阳昕诺飞互联网科技有限公司 深圳市优智互联网科技有限公司 互联网科技研发水平 深圳市罗太互联网科技有限公司 互联网科技圈年度人物 互联网科技资金流入 福州德业互联网科技 中国新注册互联网科技 广东猪兼强互联网科技有限公司 齐家互联网科技 广州宏创互联网科技 互联网 视角下的科技创新 新兴科技互联网创新大赛颁奖典礼 深圳育鹏互联网科技有限公司招聘 互联网科技人工智能实验室 银川新华互联网科技学校原画 伍佰万互联网科技是干嘛的 中国主要互联网科技公司
0