Linux-定时清除日志No space left on device

由于开发环境上一般机器资源较少,很容易导致因日志文件过大而导致系统宕机,报错No space left on device等问题,我们可以通过添加定时任务,自动删除日志从而达到节省空间的目的

操作步骤:

  1. 云服务器进入救援模式(若服务器可正常登陆,则这步可跳过)
  2. 搜索日志文件

find 指定目录 -type f -name "*.log" -mtime +15 //15代表15天之前的

  1. 确认删除日志文件
java 复制代码
find 指定目录  -type f -name "*.log" -mtime +15 -exec rm {} \;

定时任务自动删除

1.创建删除脚本

java 复制代码
#!/bin/sh
find 指定目录  -type f -name "*.log" -mtime +15 -exec rm {} \;
  1. 添加定时任务
java 复制代码
1. crontab -e
#编辑计划任务,新的一行添加:每天 1点执行清理脚本
2. 0 1 * * *  /bin/clean.sh
  1. 保存退出,重启crontab 服务,让配置生效
java 复制代码
service crond restart
相关推荐
weipt4 分钟前
利用wsl给windows电脑上安装一个ubuntu
linux·运维·ubuntu
HZero.chen4 分钟前
Java 匿名类简介
java·匿名类
用户3126874877206 分钟前
Java 泛型擦除到底擦掉了什么?类型安全与桥接方法深度拆解
java
jarreyer12 分钟前
【软件操作】加快资源管理器打开速度
运维
暖焰核心13 分钟前
继承全解——继承、默认成员函数、切片、隐藏与虚继承
java·前端·javascript
君顾122 分钟前
外卖CPS系统开发实战指南:从架构设计到部署全流程解析
java·开发语言·外卖
楚疏笃29 分钟前
linux下给OpenCloudOS根目录扩容
linux·运维·服务器
dog25039 分钟前
网络的时延抖动
linux·运维·网络
devpotato42 分钟前
高可用系统如何定义可用性
服务器·网络·可用性测试
程序员-Benothing1 小时前
Linux 软件包管理:yum / apt / dnf 命令使用全解析
linux·运维·服务器