zoukankan      html  css  js  c++  java
  • 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   #可以查看该服务进程的状态
  • 相关阅读:
    Django对静态文件的处理——部署阶段
    使用Django来处理对于静态文件的请求
    Django1.7如何配置静态资源访问
    Spring WebSocket中403错误解决
    FastJSON JSONObject 字段排序 Feature.OrderedField
    国际化(i18n) 各国语言缩写
    【转】java.io.Closeable接口
    【转】spring bean 卸载
    This content should also be served over HTTPS
    Failed to close the ServletOutputStream connection cleanly, Broken pipe
  • 原文地址:https://www.cnblogs.com/ssooking/p/5886655.html
Copyright © 2011-2022 走看看