關(guān)于cron表達(dá)式每天整點(diǎn)執(zhí)行一次的問題
cron表達(dá)式每天整點(diǎn)執(zhí)行一次的問題
最近寫了個發(fā)短信的定時任務(wù),需求是每天上午10點(diǎn)發(fā)信息,然后我百度了一篇文章,復(fù)制了一個cron表達(dá)式:* * 10 * * ?。
然后隔天去看日志,發(fā)現(xiàn),從10點(diǎn)0分0秒開始,每秒執(zhí)行一次, 執(zhí)行了3600次。
然后才發(fā)現(xiàn)cron表達(dá)式配置錯了,應(yīng)該是 0 0 10 * * ?,這才是每天上午10點(diǎn)執(zhí)行一次。
幸虧是沒有數(shù)據(jù)可以發(fā)短息,不然我要跑路了。
切記:如果只是執(zhí)行一次,要把表達(dá)式前邊的*換成0.
常用Cron表達(dá)式整理
每天凌晨2點(diǎn) 0 0 2 * * ?和每天隔一小時 0 * */1 * * ?
例1:每隔5秒執(zhí)行一次:*/5 * * * * ?
例2:每隔5分執(zhí)行一次:0 */5 * * * ?
在26分、29分、33分執(zhí)行一次:0 26,29,33 * * * ?
例3:每天半夜12點(diǎn)30分執(zhí)行一次:0 30 0 * * ? (注意日期域為0不是24)
每天凌晨1點(diǎn)執(zhí)行一次:0 0 1 * * ?
每天上午10:15執(zhí)行一次: 0 15 10 ? * * 或 0 15 10 * * ? 或 0 15 10 * * ? *
每天中午十二點(diǎn)執(zhí)行一次:0 0 12 * * ?
每天14點(diǎn)到14:59分,每1分鐘執(zhí)行一次:0 * 14 * * ?
每天14點(diǎn)到14:05分,每1分鐘執(zhí)行一次:0 0-5 14 * * ?
每天14點(diǎn)到14:55分,每5分鐘執(zhí)行一次:0 0/5 14 * * ?
每天14點(diǎn)到14:55分,和18點(diǎn)到18點(diǎn)55分,每5分鐘執(zhí)行一次:0 0/5 14,18 * * ?
每天18點(diǎn)執(zhí)行一次:0 0 18 * * ?
每天18點(diǎn)、22點(diǎn)執(zhí)行一次:0 0 18,22 * * ?
每天7點(diǎn)到23點(diǎn),每整點(diǎn)執(zhí)行一次:0 0 7-23 * * ?
每個整點(diǎn)執(zhí)行一次:0 0 0/1 * * ?
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java常見問題之javac Hello.java找不到文件的解決方法
剛開始編寫java代碼時,肯定會遇到各種各樣的bug,當(dāng)然對于初學(xué)者這也是能理解的,下面這篇文章主要給大家介紹了關(guān)于Java常見問題之javac Hello.java找不到文件解決的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下。2018-01-01
SpringCloud-Hystrix-Dashboard客戶端服務(wù)監(jiān)控的實現(xiàn)方法
這篇文章主要介紹了SpringCloud-Hystrix-Dashboard客戶端服務(wù)監(jiān)控的實現(xiàn)方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
SpringBoot項目整合達(dá)夢數(shù)據(jù)庫詳解(MYSQL轉(zhuǎn)換達(dá)夢數(shù)據(jù)庫)
這篇文章主要為大家詳細(xì)介紹了MYSQL轉(zhuǎn)換達(dá)夢數(shù)據(jù)庫以及SpringBoot項目整合達(dá)夢數(shù)據(jù)庫的相關(guān)教程,文中的示例代碼講解詳細(xì),需要的可以參考下2025-03-03
mybaties?plus?selectMaps和selectList的區(qū)別說明
這篇文章主要介紹了mybaties?plus?selectMaps和selectList的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
Java編程構(gòu)造方法與對象的創(chuàng)建詳解
這篇文章主要介紹了Java編程構(gòu)造方法與對象的創(chuàng)建詳解,具有一定參考價值,需要的朋友可以了解下。2017-11-11
SpringBoot使用Redisson實現(xiàn)延遲執(zhí)行的完整示例
這篇文章主要介紹了SpringBoot使用Redisson實現(xiàn)延遲執(zhí)行的完整示例,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-06-06

