留言中心 | 会员中心 | RSS
迅雪网 logo ad
您当前的位置:首页 > 系统运维

Centos log 日志清理方法

时间:2020-06-14 20:27:35  来源:迅雪网  作者:Admin
1、/var/log/secure 记录登录系统存取数据的文件(如:pop3,ssh,telnet,ftp等都会记录在这);
2、/ar/log/btmp 记录登录信息记录,被编码过,所以必须以lastb解析;
3、/var/log/message 几乎所有的开机系统发生的错误都会在此记录;
4、/var/log/boot.log 记录一些开机或者关机启动的一些服务显示的启动或者关闭的信息;
5、/var/log/maillog 记录邮件的存取和往来;
6、/var/log/cron 用来记录crontab(定时任务)这个服务的内容;
7、/var/log/lastlog 记录每个用户最后的登录信息;
8、/var/log/btmp 记录错误的登录尝试;
9、/var/log/dmesg 内核日志;
10、/var/log/yum.log 使用yum安装的软件包信息。
Linux的文件系统比Windows的要有优势,不会产生碎片,对于长时间运行的服务器来说尤其重要,而且Linux系统本身也不会跟Windows一样产生大量的垃圾文件。不知道这个说法有没有可信度!起码我们可以确定的是linux系统的文件系统是比较有优势的!
把以下代码保存为.sh后缀的脚本文件,再配合crontab即可实现定时清理日志:
#!/bin/sh
cat /dev/null > /var/log/secure
cat /dev/null > /var/log/btmp
cat /dev/null > /var/log/message
cat /dev/null > /var/log/boot.log
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/cron
cat /dev/null > /var/log/lastlog
cat /dev/null > /var/log/btmp
cat /dev/null > /var/log/dmesg
cat /dev/null > /var/log/yum.log
如果不知道怎么使用crontab,迅雪网这里普及下,例如我们在根目录创建log.sh,把执行脚本放入log.sh保存 输入:crontab -e 这时设置执行时间我这里设置为每月执行一次:0 0 1 * * /root/log.sh   这样就完成了。
 
版权声明:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。本站不提供任何技术, 并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。
查看评论
返回首页
热门推荐
  • Linux(服务器篇)并发百万服务器系统优化详
  • Nginx 防止SQL注入XSS攻击的配置方法
  • PHP-FPM 优化:使用「pm static」来最大化你
  • lnmp一键安装详细教程
  • Centos log 日志清理方法
  • Linux 怎么防止DDOS攻击跟CC攻击的运维详细
  • lnmp一键安装详细教程
  • Centos log 日志清理方法
  • Nginx 防止SQL注入XSS攻击的配置方法
  • PHP-FPM 优化:使用「pm static」来最大化你