linux /www/server/cron内log文件占用空间过大,/www/server/cron是什么内容,/www/server/cron是否可以删除

linux服务器长期使用宝塔自带计划任务,计划任务执行记录占用服务器空间过大,导致服务器根目录爆满,需要长期排查并删除

/www/server/cron 占用空间过大问题处理

/www/server/cron是什么内容?

/www/server/cron内存储的是通过宝塔面板创建的计划任务文件以及计划任务执行记录

/www/server/cron是否可以删除?

不建议整个目录删除因为整个目录删除之前创建的计划任务也会被删除,只需要删除.log文件即可

删除步骤

删除前占用16G

删除后效果300K

手动批量删除log文件命令

html 复制代码
find /www/server/cron -type f -name "*.log" -exec rm -f {} \;

命令解读

bash 复制代码
find /www/server/cron:在/www/server/cron目录下搜索文件。

-type f:仅匹配类型为普通文件的项。

-name "*.log":匹配所有以.log结尾的文件名。

-exec rm -f {} \;:对匹配到的每个文件执行rm -f命令,删除它们。

永久解决方案

在宝塔计划任务内添加以下命令
html 复制代码
find /www/server/cron -type f -name "*.log" -exec rm -f {} \;

手写计划任务文件

bash 复制代码
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
find /www/server/cron -type f -name "*.log" -exec rm -f {} \;

echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★[$endDate] Successful"
echo "----------------------------------------------------------------------------"
相关推荐
yt9483232 分钟前
Docker-基础(数据卷、自定义镜像、Compose)
运维·docker·容器
水银嘻嘻3 小时前
web 自动化之 KDT 关键字驱动详解
运维·自动化
Vone_663 小时前
node.js 邮箱验证服务器搭建
运维·服务器·node.js
丢丢丢丢丢丢~4 小时前
apache2的默认html修改
linux·运维·服务器
wusam4 小时前
Linux系统管理与编程20:Apache
linux·运维·服务器·apache·shell编程
我不想当小卡拉米4 小时前
【Linux】操作系统入门:冯诺依曼体系结构
linux·开发语言·网络·c++
ChironW4 小时前
Ubuntu 24.04 LTS系统上配置国内时间同步
linux·运维·服务器·ubuntu
TPBoreas4 小时前
排查服务器内存空间预警思路
运维·服务器
yayaer25 小时前
GOOSE 协议中MAC配置
服务器·网络·goose
*郑*5 小时前
nginx配置反向代理后端
运维·nginx