添加凌晨重启功能
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