設定定時器——Tomcat啟動後開始執行
首先建立監聽器:
public class ScheduleListener implements ServletContextListener {
private static ScheduledExecutorService service4Check;
@Override
public void contextInitialized(ServletContextEvent event) {
createSchedule();
}
private static void createSchedule() {
CheckSchedule();
}
private static void CheckSchedule() {
service4Check=Executors.newScheduledThreadPool(1);
service4Check.scheduleWithFixedDelay(new CheckTask(), 1000, 180*1000,
TimeUnit.MILLISECONDS);//每3分鐘執行一次
}
public class CheckTask extends TimerTask{
@Override
public void run() {
//要定時執行的任務
}
}
}
然後在web.xml檔案中新增監聽器:
<listener>
<listener-class>com.xxx.ScheduleListener</listener-class>
</listener>
啟動Tomcat後,該定時器會自動執行。
相關文章
- Jenkins設定定時觸發器執行任務Jenkins觸發器
- win10如何設定定時開啟bat win10設定定時開啟bat方法Win10BAT
- window設定定時執行 git 更新(git pull)Git
- 伺服器設定定時器伺服器定時器
- 寶塔用 systemd 設定定時執行 .sh 檔案
- Mac 設定定時關機、重啟、睡眠Mac
- NAS如何設定定時開關機
- Linux Tomcat安裝篇(daemon執行,開機自啟動)LinuxTomcat
- tomcat啟動超時以及啟動之後開啟網頁報404錯誤的解決方法Tomcat網頁
- Java Web之tomcat開機後臺啟動JavaWebTomcat
- js設定定時任務JS
- 如何同時啟動多個Tomcat伺服器Tomcat伺服器
- Linux啟動tomcat後執行shutdown.sh關閉時出現異常:Connection refused (Connection refused)LinuxTomcat
- CentOS7設定定時任務 每隔30分鐘執行一次命令CentOS
- 啟動vi時自動執行的指令碼指令碼
- 怎麼設定定時關機
- tomcat定時啟動指令碼Tomcat指令碼
- springBoot @Scheduled多工同時開始執行Spring Boot
- 開始-執行-命令大全
- win10如何簡單設定定時關機 電腦怎麼設定定時關機Win10
- 一行命令冷啟動後,即可開始編寫程式碼[標題黨]
- 在JVM執行時開啟GC日誌JVMGC
- Linux 檢視程式啟動時間、執行時間Linux
- Springboot啟動時執行指定程式碼Spring Boot
- Linux啟動/關機時執行指令碼Linux指令碼
- 一臺機器同時執行兩個或多個tomcatTomcat
- 如何在Docker容器啟動時自動執行指令碼Docker指令碼
- tomcat開機啟動指令碼Tomcat指令碼
- 開始-執行命令的大全
- SAP Netweaver和Hybris Commerce啟動後執行的預設操作
- Win10系統怎麼設定定時關機 win10設定定時關機的方法Win10
- Linux如何檢視系統/伺服器的執行時間及啟動時間?Linux伺服器
- JavaWeb開發之什麼時候重啟Tomcat伺服器JavaWebTomcat伺服器
- 啟動SQL SERVER時自動執行儲存過程(轉)SQLServer儲存過程
- 電腦怎麼設定定時關機 win10電腦設定定時關機的方法介紹Win10
- C#多執行緒程式設計(1):執行緒的啟動C#執行緒程式設計
- 遠端啟動命令,讓命令程式在後臺執行
- Linux tomcat 新增開機啟動LinuxTomcat