1. 程式人生 > >紅帽認證學習筆記-Linux計劃任務cron配置

紅帽認證學習筆記-Linux計劃任務cron配置

紅帽認證學習筆記–Linux計劃任務cron配置

  • cron: 計劃任務,是任務在約定的時間執行已經計劃好的工作, 這是表面的意思。在Linux中,我們經常用到 cron 伺服器來完成這項工作。cron伺服器可以根據配置檔案約定的時間來執行特定的任務。

  • crontab格式說明: 在這裡插入圖片描述 在這裡插入圖片描述 這個格式的前一部分是對時間的設定,後面一部分是要執行的命令,如果要執行的命令太多,可以把這些命令寫到一個腳本里面,然後在這裡直接呼叫這個指令碼就可以了,呼叫的時候記得寫出命令的完整路徑。時間的設定我們有一定的約定,前面五個號代表五個數字,數字的取值範圍和含義如下: 分鐘 (0-59) 小時 (0-23) 日期 (1-31) 月份 (1-12) 星期 (0-7)// 0和7均代表星期天 除了數字還有幾個個特殊的符號就是"

    "、"/“和”-"、",",代表所有的取值範圍內的數字,"/“代表每的意思,”/5"表示每5個單位,"-“代表從某個數字到某個數字,”,"分開幾個離散的數字。以下舉幾個例子說明問題: 每天早上6點 0 6 * * * echo “Good morning.” >> /tmp/test.txt //注意單純echo,從螢幕上看不到任何輸出,因為cron把任何輸出都email到root的信箱了。 每兩個小時 0 */2 * * * echo “Have a break now.” >> /tmp/test.txt 晚上11點到早上8點之間每兩個小時,早上八點 0 23-7/2,8 * * * echo “Have a good dream:)” >> /tmp/test.txt 每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點 0 11 4 * 1-3 command line 1月1日早上4點 0 4 1 1 * command line

  • crontab語法:

crontab(選項)(引數) 選項 -e:編輯該使用者的計時器設定; -l:列出該使用者的計時器設定; -r:刪除該使用者的計時器設定; -u<使用者名稱稱>:指定要設定計時器的使用者名稱稱。

  • 例項:

配置一個cron任務 使用者natasha必須配置一個cron job,當地時間每天14:23執行,執行: /bin/echo hiya 配置: [[email protected] admins]# date 2018年 09月 25日 星期二 20:44:08 CST [[email protected] tmp]# crontab -e -u natasha no crontab for natasha - using an empty one crontab: installing new crontab [

[email protected] tmp]# crontab -u natasha -l 23 14 * * * /bin/echo hiya #注意 單純echo,從螢幕上看不到任何輸出,因為cron把任何輸出都email到root的信箱了。 檢視方法有兩種: 方法一、 在這裡插入圖片描述 方法二、 在這裡插入圖片描述 擴充套件: