任務排程的週期設定

2021-08-26 09:39:56 字數 2409 閱讀 3432

cron:由七個部分組合而成:(秒),(分),(時),(日),(月),(星期),(年)

注意:年是可以為空的,所以看時間的時候,記得從左向右看

七個部分分別有可能出現的值有如下:

秒: 0-59 , - * / 

分: 0-59 , - * /

小時: 0-23 , - * /

日: 1-31 , - * ? / l w c

月: * , - / 1-12 也可以用英文本元表示,

字串:「jan, feb, mar, apr, may,jun, jul, aug, sep, oct, nov and dec」

星期: sun-sat 或 1-7 或者 , - * ? / l c #,用數字1-7表

示(1 = 星期日)或用字元口串「sun, mon, tue, wed, thu, fri and sat」表示

年(可以選擇為空): 不寫, 1970-2099 , - * /

三丶上述取值範圍中的符號詳解

* 表示所有值; 

? 表示不用不關心為何值;

- 表示乙個指定的範圍;

, 表示附加乙個可能值;

/ 符號前表示開始時間,符號後表示每次遞增的值;

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

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

0 0 5-15 * * ? 每天5-15點整點觸發

0 0/3 * * * ? 每三分鐘觸發一次

0 0-5 14 * * ? 在每天下午2點到下午2:05期間的每1分鐘觸發

0 0/5 14 * * ? 在每天下午2點到下午2:55期間的每5分鐘觸發

0 0/5 14,18 * * ? 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發

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

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

0 0 12 ? * wed 表示每個星期三中午12點

0 0 17 ? * tues,thur,sat 每週

二、四、六下午五點

0 10,44 14 ? 3 wed 每年三月的星期三的下午2:10和2:44觸發

0 15 10 ? * mon-fri 周一至周五的上午10:15觸發

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

0 15 10 l * ? 每月最後一日的上午10:15觸發

0 15 10 ? * 6l 每月的最後乙個星期五上午10:15觸發

0 15 10 * * ? 2005 2023年的每天上午10:15觸發

0 15 10 ? * 6l 2002-2005 2023年至2023年的每月的最後乙個星期五上午10:15觸發

0 15 10 ? * 6#3 每月的第三個星期五上午10:15觸發

"30 * * * * ?" 每半分鐘觸發任務

"30 10 * * * ?" 每小時的10分30秒觸發任務

"30 10 1 * * ?" 每天1點10分30秒觸發任務

"30 10 1 20 * ?" 每月20號1點10分30秒觸發任務

"30 10 1 20 10 ? *" 每年10月20號1點10分30秒觸發任務

"30 10 1 20 10 ? 2011" 2023年10月20號1點10分30秒觸發任務

"30 10 1 ? 10 * 2011" 2023年10月每天1點10分30秒觸發任務

"30 10 1 ? 10 sun 2011" 2023年10月每週日1點10分30秒觸發任務

"15,30,45 * * * * ?" 每15秒,30秒,45秒時觸發任務

"15-45 * * * * ?" 15到45秒內,每秒都觸發任務

"15/5 * * * * ?" 每分鐘的每15秒開始觸發,每隔5秒觸發一次

"15-30/5 * * * * ?" 每分鐘的15秒到30秒之間開始觸發,每隔5秒觸發一次

"0 0/3 * * * ?" 每小時的第0分0秒開始,每三分鐘觸發一次

"0 15 10 ? * mon-fri" 星期一到星期五的10點15分0秒觸發任務

"0 15 10 l * ?" 每個月最後一天的10點15分0秒觸發任務

"0 15 10 lw * ?" 每個月最後乙個工作日的10點15分0秒觸發任務

"0 15 10 ? * 5l" 每個月最後乙個星期四的10點15分0秒觸發任務

"0 15 10 ? * 5#3" 每個月第三週的星期四的10點15分0秒觸發任務

視覺化工具

或者

設定crontab週期性排程任務中的上下文環境問題

通過oracle資料庫匯出任務進行說明。linux下oracle資料庫定時備份舉例 錯誤的匯出指令碼 exp xgxt 123 orcl owner xgxt file home oracle xgxt date y m d h m dmp 執行任務出現如下錯誤 message 206 not fo...

Linux下設定任務排程

1.編寫乙個簡單的shell命令,生成sh檔案 vi mytask.sh date home yanglei031 aa.txt cp home yanglei031 aa.txt home youyou 2.使用crontab生成任務排程 crontab e 編輯任務排程內容 sh home ya...

設定週期性任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 service crond start 啟動服務 service crond stop 關閉服務 service crond res...