Linux的crontab任務排程

2021-10-10 03:16:15 字數 1623 閱讀 6405

任務排程,是指系統在某個時間執行的特定的命令或程式。

任務排程分類:

1.系統工作:有些重要的工作必須周而復始地執行。如病毒掃等。

2.個別使用者工作,個別使用者可能希望執行某些程式,比如對mysql資料庫的備份。

crontab命令

作用 : 用來進行定時任務的設定。

語法 : crontab [引數]

常用引數:

-e :編輯crontab定時任務

-l :檢視crontab任務

-r :刪除當前使用者所有的crontab任務

引數細節說明5個佔位符的說明專案

含義範圍

第乙個佔位符 『*』

一小時當中的第幾分鐘

0~59

第二個佔位符 『*』

一天當中的第幾小時

0~23

第三個佔位符 『*』

乙個月當中的第幾天

1~31

第四個佔位符 『*』

一年當中的第幾月

1~12

第五個佔位符 『*』

一周當中的星期幾

0~7(0和7都代表星期日)

特殊符號的說明

特殊符號含義*

代表任何時間。比如第乙個』*'就代表一小時中每分鐘都執行一次的意思

,代表不連續的時間。比如"0 8,12,16 * * *命令",就代表在每天的8點0分,12點0分,16點0分都執行一次命令

-代表連續的時間範圍。比如" 0 5 * * 1-6命令" ,代表在周一到週六的凌晨5點0分執行命令

*/n代表每隔多久執行一次。比如" */10 * * * * 命令",代表每隔10分鐘就執行一遍命令

crontab相關指令

題目1.設定任務排程每小時的每分鐘執行 cal>>

題目2. 每隔一分鐘將當前的日期和日曆都追加到 2.txt中

大致思路:

1.先編寫乙個shll檔案(即 .s**件)裡面寫入指令碼

2.給shell指令碼乙個可執行許可權

3.寫入到crontab任務排程中去

Linux的crontab任務排程

任務排程 是指系統在某個時間執行特定的 命令或者程式。任務排程分類 系統工作 有些重要的 工作必須周而復始的執行,如病毒掃瞄等 個別使用者工作 個別使用者可能希望執行某些程式,比如對mysql資料庫備份。原理示意圖 crontab 進行 定時任務的設定 crontab 選項 常用選項 排程引數 特定...

Linux任務計畫crontab

crontab簡介 crontab 命令常見於 unix 和類 unix 的作業系統之中 linux 就屬於類 unix 作業系統 用於設定週期性被執行的指令。該命令從輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。通常,crontab 儲存的指令被守護程序啟用,cron...

Linux任務計畫crontab

我們時常會有一些定期定時的任務,如週期性的清理一下 tmp,週期性的去備份一次資料庫,週期性的分析日誌等等。而且有時候因為某些因素的限制,執行該任務的時間會很尷尬。crontab則用於設定週期性被執行的指令。啟動rsyslog,以便我們可以通過日誌中的資訊來了解我們的任務是否真正的被執行了 本地中 ...