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 "----------------------------------------------------------------------------"
相关推荐
Highcharts.js2 分钟前
如何设置自定义Highcharts导出服务器?
服务器·highcharts·自定义导出·导出服务器·导出模块·渲染功能
陈桴浮海5 分钟前
【Linux&Ansible】学习笔记合集三
linux·运维·云原生·ansible
小Pawn爷6 分钟前
1.Docker基础
运维·docker·容器
chinesegf9 分钟前
清理docker残留镜像images
运维·docker·容器
江湖有缘13 分钟前
基于华为openEuler系统部署Gitblit服务器
运维·服务器·华为
yuanmenghao16 分钟前
Linux 性能实战 | 第 10 篇 CPU 缓存与内存访问延迟
linux·服务器·缓存·性能优化·自动驾驶·unix
EnglishJun23 分钟前
Linux系统编程(二)---学习Linux系统函数
linux·运维·学习
QT.qtqtqtqtqt25 分钟前
SQL注入漏洞
java·服务器·sql·安全
小Pawn爷27 分钟前
2.Docker的存储
运维·docker·容器
CaracalTiger27 分钟前
OpenClaw-VSCode:在 VS Code 中通过 WebSocket 远程管理 OpenClaw 网关的完整方案
运维·ide·人工智能·vscode·websocket·开源·编辑器