添加凌晨重启功能
parent
63eaac4c90
commit
7bfdc3e179
@ -0,0 +1,27 @@
|
||||
package com.leaper.pm2java.service.task;
|
||||
|
||||
import com.leaper.pm2java.entity.AppServerInfo;
|
||||
import com.leaper.pm2java.service.Pm2JavaService;
|
||||
import com.leaper.pm2java.service.impl.Pm2JavaServiceImpl;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@Component
|
||||
public class CronTask {
|
||||
|
||||
@Resource
|
||||
private Pm2JavaService pm2JavaService;
|
||||
|
||||
@Scheduled(cron = "0 10 0 * * ?") // 每隔60秒执行一次任务
|
||||
public void executeTask() {
|
||||
for ( String appServerInfo : Pm2JavaServiceImpl.appServerInfoRecordMap.keySet()){
|
||||
if (Pm2JavaServiceImpl.appServerInfoRecordMap.get(appServerInfo).getRestartInSmallHours() && Pm2JavaServiceImpl.processBuilderMap.get(appServerInfo)!= null){
|
||||
pm2JavaService.stop(Pm2JavaServiceImpl.appServerInfoRecordMap.get(appServerInfo));
|
||||
pm2JavaService.start(Pm2JavaServiceImpl.appServerInfoRecordMap.get(appServerInfo));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue