任务调度–定期清理服务器文件
最近在开发过程中,偶然看到了某位大佬撰写的一个JOB,获益良多,特此记录。
新建任务
在首先在任务调度平台中新建一个任务Jobhandler,
因为涉及到服务器的定时清理,首先要想到的是该任务多久执行一次,而后再设计清理多少天的日志文件。在Java层里开发要执行的Liunx命令来对服务器进行磁盘的清理。
核心代码
- 命令的拼接
@Override
public List<Object> _DoSelectPDCAData(MesTimePoint mesTimePoint, ParseJson pj) {
// 单线程执行
Map<String, Object> paramMap = pj.getParamMap();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date beginTime = mesTimePoint.getBegin_time();
Date endTime = mesTimePoint.getEnd_time()