Jenkins服务器磁盘空间爆满问题解决
一.丢弃旧的构建

二.df -h 查看空间占用情况
三.du -sh *|sort -n 查明那个目录占用的空间大
四.rm -f xxx 清除没有用的东西
五.定时任务定期清理
设置定时任务
每次都去手动执行任务太麻烦,我们可以新建一个shell脚本文件,再设置cron调度执行,让系统自动去清理相关的文件。
(1)创建shell脚本(新建一个可执行文件auto-del-log.sh,并分配可运行权限)
-
touch /home/apache-tomcat-7.0.55-13-990*/webapps/ProxyServer2.0/WEB-INF/bin/auto-del-log.sh
-
-
chmod +x auto-del-log.sh
(2)编辑shell脚本
vi auto-del-log.sh
编辑auto-del-log.sh文件如下:
-
#!/bin/sh
-
find /home/apache-tomcat-7.0.55-13-990*/webapps/ProxyServer2.0/WEB-INF/logs/ -mtime +10 -name "*.log.*" -exec rm -rf {} \;
保存退出(:wq)。
(3)执行定时任务
#crontab -e进入定时任务编辑页面,按i底部出现INSERT,开始进行任务脚本编辑,将auto-del-log.sh执行脚本加入到系统计划任务,到点自动执行:
30 0 * * * /home/apache-tomcat-7.0.55-13-990*/webapps/ProxyServer2.0/WEB-INF/logs/ auto-del-log.sh
设置每天凌晨0:30执行auto-del-log.sh文件进行数据清理任务。
编辑完成按Ctrl+c,输入:quit,之后再输入:w!完成保存,ctrl+c,:quit退出。
来源:CSDN 原文:https://blog.csdn.net/lmb55/article/details/54837679?utm_source=copy

浙公网安备 33010602011771号