当前位置:首页 » 编程软件 » linux日志清理脚本

linux日志清理脚本

发布时间: 2024-11-11 02:10:49

‘壹’ 求一个linux服务器巡检脚本,50多台服务器,结果要做成一个excel表格,每天手动开始执行即可

查看cpucat /proc/cpuinfo

查看内存top、free -m

清理内存echo 1 > /proc/sys/vm/drop_caches

查看磁盘使用情况df-h

看你需求巡检哪些东西了,每台机器上面应用是否需要巡检 查看启停情况 日志等等

‘贰’ linux 清除前一天日志的脚本

Linux有正常的日志的轮替,即:把现在的日志重命名然后再产生新的日志文件,可以利用这个原理来清空当前的日志文件,而不会导致以前的日志流失!这样的话你可以设置你的日志文件为每天一轮换,则当前日志文件内的信息就是今天的日志!

vi/etc/logrotate.conf 把其中的weekly或者monthly改为dayly就行!

‘叁’ 定期清理linux服务器日志文件的几个思路

定期清理linux服务器日志文件的几个思路



1,在跑批程序中,用java代码调用shell脚本;
2,在跑批程序中,用纯java代码实现,也就是使用java的文件操作类File;
3,纯shell脚本方式,使用linux服务器的调度程序调用shell脚本;


结合最近的项目,这里提供一个示例。首先,我们是在跑批项目中实现的定期清理日志功能,
因为我们有跑批项目,使用的是Control M进行调度,所以这种方式还是很方便的。

第一步:写shell脚本

find /home/logs/ -mtime +30 -name "*.log" -exec rm -rf {} ;

脚本其实很简单,一行代码就够了,把这个代码放在一个shell文件中,然后放在服务器的
指定目录下,等待java程序调用。


第二步:写java代码,调用shell脚本,示例代码仅提供思路,请大家自己调试

// 设置可执行权限
String commond = "chmod 777 clearLogFileOnTime.sh";
Process proc = Runtime.getRuntime().exec(commond);
proc.waitFor();


// 执行shell脚本
commond = "bash clearLogFileOnTime.sh";
proc = Runtime.getRuntime().exec(commond);

第三步:配置Control M,进行作业调度


关于Control M的配置不再赘述,主要就是设置跑批程序的执行时间,以及一些其他参数。

‘肆’ Linux 系统 shell脚本定时 清空系统日志文件

其实没有必要写shell脚本,简单一句话放在系统定时任务里就行了。
比如你的日志文件名叫a.log。路径为/tmp/a.log;
那么你可以写个定时任务,这样做:crontab -e 进入定时任务器,然后把下面这段写到里面
00 02 * * * echo " " >/tmp/a.log
然后保存退出就可以了。这段内容意思是,每天凌晨2点自动清空a.log内容。你也可以自己定义多久清一次。比如想10分钟清一次,就这么写*/10 * * * * echo " " >/tmp/a.log。具体的crontab时间定义你可以去网络查查。希望对您有用!

‘伍’ 哪位帮忙看看linux或者IBM AIX删除db2_log日志的脚本

获得首日志及清理方法如下
su - db2admin
db2 connect to 数据库名 user db2admin using db2admin
db2 get db cfg|grep -E 'First active log file'|awk '{ print $6 }'|read LOGFILENAME
db2 prune logfile prior to $LOGFILENAME
db2 connect reset
但以上方法存在巨大的风险,如果确定日志没有用,可以采用循环日志模式,也不需要手工清理。
如果一定要用脚本方式,可以用以下脚本
find 日志路径 -name "*.LOG" -ctime +3|xargs rm

‘陆’ 那位高手帮我写一个linux shell脚本,是关于定时删除/**/**/**的数据,只保留180天的数据

用find命令,找出180天以前的日志文件,然后删除
find /**/**/** -mtime +180 -exec rm -rf {} \;

热点内容
keil编译路径不对 发布:2024-11-22 17:08:20 浏览:486
b站怎么下载或缓存视频 发布:2024-11-22 17:08:15 浏览:237
栈的java实现 发布:2024-11-22 17:07:37 浏览:315
电动汽车高配置是什么 发布:2024-11-22 16:44:08 浏览:25
编译原理扫描器设计讲解 发布:2024-11-22 16:37:22 浏览:302
python依赖库 发布:2024-11-22 16:37:14 浏览:682
androidhttp原理 发布:2024-11-22 16:37:07 浏览:447
c语言的堆和栈 发布:2024-11-22 16:12:48 浏览:850
反编译易语言软件 发布:2024-11-22 16:07:55 浏览:845
双活动数据中心存储方案 发布:2024-11-22 16:07:41 浏览:788