linux中crontab任務排程

2022-01-22 02:21:33 字數 1362 閱讀 5903

crontab -e進入當前使用者編輯介面

crontab -u 使用者名稱 -e進入指定使用者編輯介面

進入crontab任務編輯介面

#每分鐘執行檢視一次/ect目錄,把目錄內容寫進/tml/a.txt下

*/ 1 * * * * ll /etc >> /tmp/a.text

#crontab物件 +指令

#多個任務同時執行

#crontab物件 指令1&指令2

第乙個* 表示分鐘 範圍0-59

第二個* 表示小時 範圍:0-23

第三個* 表示天 範圍:1-31

第四個* 表示月 範圍:1-12

第五個* 表示一周週幾 範圍:0-7(0和7都是週末的意思)

* 表示任何時間

, 代表多個時間點 比如 1,2 * * * * 表示每天的1分和2分都執行

- 代表時間幾到幾是個閉區間

*/n 代表多久執行一次

crontab -l檢視當前使用者下的任務

crontab -u 使用者名稱 -l檢視指定使用者下的任務

crontab -r刪除當前使用者下的任務

crontab -u 使用者名稱 -r刪除指定使用者下的任務

時間引數案例:

1.每天22點45分執行

45 22 * * *

2.每週一的17點執行

0 17 * * 1

3.每月1號和15號的凌晨5點執行

0 5 1,15 * *

4.每週一到周五的凌晨4點40份執行

40 4 * * 1-5

5.每天的凌晨4點,每隔10分鐘執行一次命令

*/10 4 * * *

1.每隔 1 分鐘,就將當前的日期資訊,追加到 /tmp/mydate 檔案中

crontab -e

*/1 * * * * date >> /tmp/mydate

2.每隔 1 分鐘, 將當前日期和日曆都追加到 /home/mycal 檔案中

先寫個shell指令碼,然後定時執行指令碼

vim myshell.sh

#! /bash/bin

date >> /home/mylocal

cal >> /home/mylocal

定時執行

crontab -e

*/1 * * * * /tmp/myshell.sh

Linux中定時任務crontab

linux中crontab是乙個用於很方便定時任務的工具。比如說定時跑指令碼處理等等。crontab檔案包含送交cron守護程序的一系列作業和指令。每個使用者可以擁有自己的crontab檔案 同時,作業系統儲存乙個針對整個系統的crontab檔案,該檔案通常存放於 etc或者 etc之下的子目錄中,...

Linux任務計畫crontab

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

Linux任務計畫crontab

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