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
相关推荐
sunxunyong20 小时前
CGroup配置
linux·运维·服务器
hy____12320 小时前
Linux_网络编程套接字
linux·运维·网络
HalvmånEver20 小时前
7.高并发内存池大页内存申请释放以及使用定长内存池脱离new
java·spring boot·spring
凤山老林20 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
小夏卷编程20 小时前
Ubuntu 20.04.4 宝塔 docker showdoc v3.2 更新到v3.7.3
运维·docker·容器
康康的AI博客20 小时前
农业工业变革:如何通过DMXAPI中转提升自动化效率
运维·人工智能·自动化
2301_8035545221 小时前
linux 以及 c++编程里对于进程,线程的操作
linux·运维·c++
赶路人儿21 小时前
UTC时间和时间戳介绍
java·开发语言
dreamread21 小时前
【SpringBoot整合系列】SpringBoot3.x整合Swagger
java·spring boot·后端
6+h21 小时前
【java】基本数据类型与包装类:拆箱装箱机制
java·开发语言·python