spring boot 定時執行任務

2021-10-06 22:48:50 字數 882 閱讀 5202

建立乙個 spring boot 的 web 專案

開啟定時功能的註解

@enablescheduling

// 開啟定時功能的註解

public

class

}

編寫 service

@service

public

class

scheduledservice

}

cron 表示式範例

*/2 * * * * ? 		  每隔2秒執行一次 

0 */1 * * * ? 每隔1分鐘執行一次

0 0 12 * * ? 每天12點執行一次

0 0 1 1 * ? 每月1號凌晨1點執行一次

0 0 12 l * ? 每月最後一天12點執行一次

0 0 1 ? * l 每週星期天凌晨1點實行一次

0 10,20,30 * * * ? 在10分、20分、30分執行一次

0 15 10 ? * mon-fri 表示周一到周五每天上午10:15執行作業

0 0 10,14,16 * * ? 每天上午10點,下午2點,4點

0 0/30 9-17 * * ? 朝九晚五工作時間內每半小時

0 15 10 ? * * 每天上午10:15觸發

0 15 10 * * ? 每天上午10:15觸發

0 15 10 * * ? * 每天上午10:15觸發

nodejs通過later實現定時執行任務

大多數情況我們都選用使用linux的cron來控制定時執行的任務。當我們要維護多台計算機,幾十個,幾百個定時任務的時候,用cron會帶來非常大的運維成本。可能寫到程式中,就是乙個不錯的選擇了。nodejs有乙個later的外掛程式可以簡單實現該功能。如果已經安裝過npm,可以直接執行npm inst...

定時執行任務

在windows上,使用configuration task scheduler 任務計畫程式 task scheduler library 任務計畫程式庫 create task.或者 control panel scheduled tasks add a scheduled task.在linu...

定時執行備份

centos 作業系統 1.編寫備份程式 2.使用crontab命令,定時執行備份程式 步驟一 編寫備份檔案bak.py coding utf 8 import os import time source root a.py 目標目錄 targetdir root backup 目標目錄下的當天日期...