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
相关推荐
f***2411几秒前
不常用,总是忘记:nginx 重启指令
运维·windows·nginx
R***z1013 分钟前
【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则
运维·服务器·安全
梁正雄4 分钟前
5、python 模块与包
linux·服务器·python
r***R2894 分钟前
【spring】Spring事件监听器ApplicationListener的使用与源码分析
java·后端·spring
de之梦-御风5 分钟前
【远程控制】开箱即用的 RustDesk 自建服务端完整 Docker Compose 模板
运维·docker·容器
tkevinjd10 分钟前
JavaTreeMap源码分析
java
爱笑的眼睛1111 分钟前
Flask应用API深度开发:从单体架构到微服务设计模式
java·人工智能·python·ai
j***121512 分钟前
计算机体系结构期末复习3:GPU架构及控制流问题
java·开发语言·架构
axihaihai12 分钟前
腾讯云镜像仓库访问问题
linux·服务器·腾讯云
i***t91912 分钟前
Spring Cloud gateway 路由规则
java