1、定時任務的介紹
1)顧名思義就是在規定的時間去執行我們想要執行的任務,通俗講就是在伺服器中設定了個鬧鐘
2)linux系統中用來定期執行命令/指令碼或指定程式任務的一種服務或軟體
3)crond是linux系統中用來定期執行命令/指令碼或指定程式任務的一種服務或軟體。
4)一般情況下,我們安裝完centos5/6 linux作業系統之後,預設便會啟動crond任務排程服務,在我們前面的系統安裝及開機啟動優化的設定中,我們也設定保留了crond開機自啟動,crond服務會定期(預設每分鐘檢查一次)檢查系統中是否有要執行的任務工作,如果有,便會根據其預先設定的定時任務規則自動執行該定時任務工作,這個crond定時任務服務就相當於我們平時早起使用的鬧鐘一樣。
2、crond 分類: 使用者定時任務與系統定時任務
linux系統中定時任務排程的工作可以分為以下兩種情況:
1)linux系統自身定期執行的任務工作:系統週期性自行執行的任務工作,如輪詢系統日誌、備份系統資料、清理系統快取等,這些任務無須我們人為干預。例如:
[root@web01 ~]# ll /var/log/messages*
-rw------- 1 root root 585506 1月 24 21:32 /var/log/messages
-rw------- 1 root root 495226 12月 13 14:41 /var/log/messages-20151213
-rw------- 1 root root 501046 12月 20 10:33 /var/log/messages-20151220
-rw------- 1 root root 333767 12月 30 20:27 /var/log/messages-20151230
-rw------- 1 root root 332996 1月 10 12:19 /var/log/messages-20160110
[root@web01 ~]# crontab -l
*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1
#* * * * * echo "yangrz" >>/server/log/yangrz
練習題:
1、什麼是定時任務?
2、定時任務的分類
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...
linux定時任務每小時 Linux定時任務
使用crontab命令實現定時任務 crontab命令說明 crontab命令,被用來提交和管理使用者的需要週期性執行的任務,與windows下的計畫任務類似,當安裝完成作業系統後,缺省會安裝此服務工具,並且會自動啟動crond程序,crond程序每分鐘會定期檢查是否有要執行的任務,如果有要執行的任...
springboot基礎學習5 定時任務
一 在我們開發中經常會使用到定時任務來處理一些業務,而我們會使用不同的框架來實現任務的排程。這裡使用spring中封裝的任務排程來與springboot進行整合 1 首先新增依賴 場景啟動器 starter,這裡使用的是2.1.4.release版本 pom.xml檔案中新增依賴 org.sprin...