linux下服务器日志清理,分享linux服务器简单日志清理脚本

一台服务器运行一段时间后,系统就会产生各种各样的日志,而这些日志其实暴漏了系统的很多信息,这时候就需要定期清理使用痕迹。今天给大家分享一个简单的日志清理脚本,如果大家有其他的方法,欢迎留言讨论。

简单的清理脚本如下

#!/bin/bash

cat /dev/null > /var/log/boot.log

cat /dev/null > /var/log/btmp

cat /dev/null > /var/log/cron

cat /dev/null > /var/log/dmesg

cat /dev/null > /var/log/firewalld

cat /dev/null > /var/log/grubby

cat /dev/null > /var/log/lastlog

cat /dev/null > /var/log/mail.info

cat /dev/null > /var/log/maillog

cat /dev/null > /var/log/messages

cat /dev/null > /var/log/secure

cat /dev/null > /var/log/spooler

cat /dev/null > /var/log/syslog

cat /dev/null > /var/log/tallylog

cat /dev/null > /var/log/wpa_supplicant.log

cat /dev/null > /var/log/wtmp

cat /dev/null > /var/log/yum.log

cat /dev/null > /var/log/tuned/tuned.log

rm -f /var/log/*-20* > /dev/null 2>&1

if [ -d "/var/log/anaconda/" ] ; then

cat /dev/null > /var/log/anaconda/anaconda.log > /dev/null 2>&1

cat /dev/null > /var/log/anaconda/ifcfg.log > /dev/null 2>&1

cat /dev/null > /var/log/anaconda/journal.log > /dev/null 2>&1

cat /dev/null > /var/log/anaconda/packaging.log > /dev/null 2>&1

cat /dev/null > /var/log/anaconda/program.log > /dev/null 2>&1

cat /dev/null > /var/log/anaconda/storage.log > /dev/null 2>&1

cat /dev/null > /var/log/anaconda/syslog > /dev/null 2>&1

cat /dev/null > /var/log/anaconda/X.log > /dev/null 2>&1

fi

if [ -d "/var/log/audit/" ] ; then

rm -f /var/log/audit/audit.log* > /dev/null 2>&1

cat /dev/null > /var/log/audit/audit.log > /dev/null 2>&1

fi

cat /dev/null > ~/.bash_history

cat /dev/null > ~/.mysql_history

cat /dev/null > ~/.viminfo

最后别忘了额外运行一次 history -c 清理自己的命令列表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值