linux 脚本 crontab 定时删除清理日志
发布日期:2021-05-14 09:16:02 浏览次数:12 分类:精选文章

本文共 2273 字,大约阅读时间需要 7 分钟。

������������Linux������������������

���������������������������������������������������������������������������������������������������

#!/bin/bash# ��������������������� older than N ���������������������������������find /usr/local/tomcat/logs/ -mtime +7 -type f -name "*.log*" -exec rm -rf {} \;

���������������

- `find`��������������������������������������������������������� - `/usr/local/tomcat/logs/`������������������������������������ - `-mtime +7`��������������� older than 7 ������������������������-mtime���������������������������������`-atime`���`-dmin`��������������������������� - `-type f`������������������������������ - `-name "*.log*"`������������`.log"`������������������`*`���������������������`?`��������������������������� - `-exec rm -rf {} \;`������������������������`{}`������������������������������`\;`���������������������������������

���������

```bash# ������ /usr/local/tomcat/logs/ ��������� older than 7 ������������������find /usr/local/tomcat/logs/ -mtime +7 -name "*.log" -exec rm -rf {} \;```

������������������������������

���������������������������������������������������������������������������������

  • ������������������
  • chmod +x del-log.sh
    1. ������ & ������ cron ������
      ������������������������ cron���������������
    2. yum install -y vixie-cron
      1. ������ cron ������������
        ������ crontab ���������������������������������

        • ������������������������������������������������������
        crontab -e*/1 * * * * /usr/local/xiao_sh/auto-del-log.sh >> /dev/null 2>&1
        • ���������������������������������1������������
        crontab -e0 1 * * * /usr/local/xiao_sh/auto-del-log.sh >> /dev/null 2>&1

        ������������������

        ��� cron ������������������������������������������

        • ��������������������� cron ������
        crontab -u user_name
        • ������������������ cron ������
        crontab -l
        • ������������������ cron ������
        crontab -r
        • ������������ cron ������
        crontab -e
        • ������ cron ������������
        tail -f /var/log/cron

        ��������������� cron ������

        ������ systemctl ������ cron ���������

        • ������������
        bin/systemctl start crond
        • ������������
        bin/systemctl stop crond
        • ������������
        bin/systemctl restart crond
        • ������������������
        bin/systemctl reload crond
        • ������������������
        bin/systemctl status crond

        ��������� cron ���������������������

        ```bashvi /etc/rc.local/bin/systemctl start crond.service```
    上一篇:手把手教你在Ubuntu20.04中配置geoserver(完美版)
    下一篇:git一些总结(自用)

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年04月26日 20时48分15秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章

    【无线通信模块】GPRS DTU不稳定和容易掉线原因 2021-05-13
    CSS(六)|页面布局之定位 2021-05-13
    比特币(BSV)知识库:身份-BSVAlias 2021-05-13
    比特币(BSV)知识库:网络-比特币测试用区块链(Bitcoin Test Blockchains) 2021-05-13
    设计模式 - 2) 策略模式 2021-05-13
    SpringBoot使用RedisTemplate简单操作Redis的五种数据类型 2021-05-13
    国标流媒体服务器以ROOT身份运行提示“permission denide”报错解决 2021-05-13
    国标流媒体服务器在linux系统运行提示fork/exec ……/redis/redis-server错误解决方案 2021-05-13
    国标GB28181协议视频推流平台EasyGBD在Linux下编译报“UINT64_C在此作用领域中尚未声明”错误 2021-05-13
    安防摄像机网页无插件直播方案EasyNVR关于接口调用出现401 Unauthorized问题的解决方法 2021-05-13
    【视频教程】EasyNVR如何将老版本的EasyNVR的数据迁移到4.0.0以上版本 2021-05-13
    LeetCode 872 叶子相似的树[DFS 二叉树] HERODING的LeetCode之路 2021-05-13
    qt中转到槽后如何取消信号与槽关联 2021-05-13
    qt问题记录-spin box与double spin box 2021-05-13
    移动端事件 2021-05-13
    css 图片按比例缩放 2021-05-13
    小程序form表单里面buton点击事件失效 2021-05-13
    微信小程序placeholder设置自定义样式 2021-05-13
    安装npm install --save vue-scroller失败 2021-05-13
    es6 引用数组,数组发生改变 (es6 引用类型的数据引用的时候怎么不改变原始数据) 2021-05-13