定时任务清除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文件。
点击“完成”保存任务。