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
相关推荐
盛世宏博智慧档案1 分钟前
恒湿净化一体机联动开发:档案馆温湿度阈值判断与启停控制实践
java·后端·struts·恒湿机·加湿除湿消毒净化一体机
huaweichenai18 分钟前
spring boot实现base64上传
java·spring boot·后端
IMPYLH19 分钟前
Linux 运维基础:从入门到实战的完整指南
linux·运维·php
萧瑟余晖24 分钟前
Spring Web综合实战与性能调优详解
java·spring
点纭24 分钟前
spring ai1.0实战:ChatClient(2)
java·后端·spring
前端 贾公子26 分钟前
LangGraph == 图的状态(State)管理 (下)
运维·服务器·数据库
小马过河R29 分钟前
EdgeOne深度解析:从原理、适用场景到COS接入的技术逻辑
java·开发语言·前端·spring·cos
星恒随风29 分钟前
Linux进程间通信(二):深入理解System V共享内存、消息队列、信号量与内核IPC资源管理
linux·运维·服务器·笔记·学习·状态模式
知守观30 分钟前
多模块工程没 install,跑起来的代码是上周的:Maven reactor 依赖解析踩坑
java·maven·intellij idea
yangmu320339 分钟前
PLC 设备介绍:工业自动化的“控制大脑”
运维·自动化