定时任务清除Windows服务器30天以上java系统日志

最近服务器上的java系统运行着的时候,突然挂掉了,后来查询问题发现是系统日志太多,把硬盘空间占满了。

于是就上网查询了关于定时任务清除30天以上的系统日志,特意整理成文章,方便自己和别人查询。

第一步,创建cleanLogs.bat文件(名称可自定义),内容如下:

 

@echo off
:: 设置日志目录路径(根据实际路径修改)
set "LogDir=C:\java_log\system"
:: 删除30天前的系统日志(*代表所有30天前的文件,可以按自己需求,修改为*.log)
forfiles /p "%LogDir%" /s /m * /d -30 /c "cmd /c del /f /q @path" 
echo 日志清理完成:%date% %time%
pause

 

第二步,打开任务计划程序

Win + R,输入taskschd.msc回车。

或通过“控制面板 > 管理工具 > 任务计划程序”。

第三步,创建基本任务

右侧点击“创建基本任务”,输入名称(如“定时清理系统日志”)。

选择触发器(如“每日”),设置执行时间(如凌晨3点)。

选择“启动程序”,浏览并选择cleanLogs.bat文件。

点击“完成”保存任务。

 

posted on 2025-10-15 11:47  会走路的虾米  阅读(0)  评论(0)    收藏  举报

导航