kali自动化清理缓存和日志

  前几天发现kali无法正常开机,启动盘启动进去之后,

  发现/var/log/目录下的日志文件太大把硬盘占满了,于是乎...

 

文件主要是这三个:

kern.log :   包含内核产生的日志,有助于在定制内核时解决问题

messages包括整体系统信息,其中也包含系统启动期间的日志。

     此外,mailcrondaemonkernauth等内容也记录在messages

syslog: 事件记录监控程序日志

 

编写自动化脚本文件

写个sh文件,存放到一个地方,如/etc/clear.sh

#!/bin/bash
sync  #该命令将未写的系统缓冲区写到磁盘中。包含已修改的 i-node、已延迟的块 I/O 和读写映射文件
echo 3 > /proc/sys/vm/drop_caches  #清空缓存
find /var/log/ -mtime +20 -name "*.log" | xargs rm -f #找出30天之前的log文件并删除
echo "" > /var/log/messages  #清空messages文件
echo "" > /var/log/syslog   #清空syslog文件

 

设置自动执行的方法

(1)chmod +x /etc/clear.sh

把可执行脚本文件放在/etc/init.d/目录下,即可开机执行


(2)设置计划任务

crontab -e  #进入计划任务编辑模式,此时进入一个编辑界面

* 12 * * 6 /etc/clear.sh #每周六中午12:00执行/etc/clear.sh

保存退出即可

注释:
min: 分钟,00-59
hr:小时,00-23
mon:月,1-12
yr:年份
d_of_week:星期几,0-6


(3)添加系统服务

在脚本文件头部添加一行注释

# chkconfig: 2345 20 80     (告诉chkconfig缺省启动的运行级以及启动和停止的优先级)

把可执行脚本文件放在/etc/init.d/目录下

chkconfig --list        #列出所有的系统服务

chkconfig --add clear  #把该服务添加到配置当中

chkconfig --list clear   #可以查看该服务进程的状态

 

转载于:https://www.cnblogs.com/ssooking/p/5886655.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值