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
相关推荐
有点心急10211 分钟前
Python 入门
服务器·数据库·python
敲代码的哈吉蜂12 分钟前
haproxy——socat热更新工具
linux·运维·服务器
芒克芒克21 分钟前
深入浅出Java线程池(一)
java·开发语言
wuqingshun31415930 分钟前
红黑树有哪些特征
java·开发语言·jvm
fchampion1 小时前
最终一致性
java·spring·rabbitmq·github·mvc
wuqingshun3141591 小时前
说一下什么是fail-fast
java·开发语言·jvm
wuqingshun3141591 小时前
知道java NIO吗?和java IO有什么区别?
java·开发语言·jvm
小庄梦蝶1 小时前
宝塔使用nodejs管理器下载nodejs版本失败解决方式之一
linux·运维·前端
AC赳赳老秦1 小时前
2026多模态技术趋势预测:DeepSeek处理图文音视频多格式数据实战指南
java·人工智能·python·安全·架构·prometheus·deepseek
芒克芒克1 小时前
深入浅出Java线程池(二)
java