後台執行命令 crontab

2021-05-26 10:02:02 字數 988 閱讀 8213

為了能夠在特定的時候執行作業,需要了解crontab檔案每個條目中各個域的意義和格式

一、crontab域設定

第1列   分鐘1~59

第2列  小時1~23(0表示子夜)

第3列   日1~31

第4列   月1~12

第5列   星期0~6(0表示星期天)

第6列   要執行的命令

下邊是crontab的格式:

分<>時<>日<>月<>星期<>要執行的命令

其中<>表示空格

crontab檔案的乙個條目是從左邊讀起的,第一列是分,最後一列是執行的命令,它位於星期的後面。

橫槓(-):來表示乙個時間範圍,例如你希望星期一至星期五執行某個作業,可以在星期域使用1-5來表示

逗號(,):來表示某幾個值,例如星期一和星期四執行某個左右,可以在星期域使用1,4來表示

星號(*):來表示連線的時間段,如果對某個表示時間的域沒有特定的限定,應該在該域中填入*

該檔案的每乙個條目必須含有5個時間域,並且每個域之間要用空格分隔。注釋要在該行用#來表示

二、crontab舉例

1. 每晚的21:30執行cleanup.sh

2. 每月1、10、22日的4:45執行

3 每週

六、週日的1:10執行find命令

10 1 * * 6,0 /bin/find -name "core" -exec rm{}/;

4 每天18:00與23:00之間每個30分鐘執行

5 每個週六的11:00pm執行

三、crontab命令選項

crontab命令的一般形式為:

crontab [-u user] -e -l -r

其中:-u 使用者名稱

-e 編輯crontab檔案

-l 列出crontab檔案中的內容

-r 刪除crontab檔案

如果使用自己的名字登入,就不用使用-u選項,因為在執行crontab命令時,該命令能知道當前的使用者

後台執行命令

1.cron是系統主要的排程程序,可以在無需人工干預的情況下執行作業。有乙個叫做crontab的命令允許使用者提交 編輯或刪除相應的作業。2.crob的域 第1列 分鐘1 59 第2列 小時1 23 0表示子夜 第3列 日1 31 第4列 月1 12 第5列 星期0 6 0表示星期天 第6列 要執行...

crontab定時執行命令

crontab 是系統守護程序 crontab file u user 用指定的檔案替代目前的crontab。crontab u user 用標準輸入替代目前的crontab.crontab l user 列出使用者目前的crontab.crontab e user 編輯使用者目前的crontab....

定時執行命令Crontab

一 linux下的任務排程 linux下的任務排程分為兩類 系統任務排程和使用者任務排程。系統任務排程 系統週期性索要執行的工作,比如寫快取資料到硬碟 日誌清理等。在 etc目錄下有crontab檔案,這個就是系統任務排程的配置檔案,只有系統管理員可以修改。前四行是用來配置crond任務于寧的環境變...