自动化处理日志脚本 shell
2024-10-21 15:30:28
自动处理脚本
保留7天的,带详细时间戳,
#!/bin/sh
#description split logs file1=/var/log/messages
file2=/var/log/rabbitmq/rabbit@yunshui-test.log time1=$(date -d 'yesterday' "+%Y%m%d-%H%M%S")
cp $file1 $file1-$time1
gzip $file1-$time1
cat /dev/null > $file1 cp $file2 $file2-$time1
gzip $file2-$time1
cat /dev/null > $file2 time2=$(date -d '7 day ago' +%Y%m%d) #ls messages-$time2-*.gz
rm -f $file1-$time2*
rm -f $file2-$time2*
最新文章
- C语言-预估校正法求常微分方程
- Ubuntu 14.04/14.10下安装VMware Workstation 11图文教程
- .NET开源项目介绍及资源推荐:数据持久层
- Ajax 介绍
- 实现一个简单的邮箱地址爬虫(python)
- 基于springmvc的hessian调用原理浅析
- VMware下Linux网络配置局域网和外网访问
- Linux kernel 4.9及以上开启TCP BBR拥塞算法
- jquery 获取jquery对象的标签类型
- boost第 4 章 事件处理
- json_encode 的局限 , 使用自定义的函数 .returnJson.
- Python:从入门到实践--第四章--列表操作--练习
- Hive中笔记 :三种去重方法,distinct,group by与ROW_Number()窗口函数
- seajs引入jquery框架问题
- django的优缺点(非原创)
- 过河卒(NOIP2002)
- nginx+tomcat抵御慢速连接攻击
- 【hdu4035】Maze
- Eclipse寻找JVM(JRE)的顺序机制
- AtCoder Petrozavodsk Contest 001 B - Two Arrays