1、 crontab命令概念crontab命令用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於“crontab”檔案中,以供之後讀取和執行。cron 系統排程程序。 可以使用它在每天的非高峰負荷時間段執行作業,或在一週或一月中的不同時段執行。cron是系統主要的排程程序,可以在無需人工干預的情況下執行作業。crontab命令允許使用者提交、編輯或刪除相應的作業。每一個使用者都可以有一個crontab檔案來儲存排程資訊。系統管理員可以透過cron.deny 和 cron.allow 這兩個檔案來禁止或允許使用者擁有自己的crontab檔案。2、檢查是否安裝了crontab,如果提示未安裝請自行安裝,crontab安裝包在系統光盤裡面的pacekage資料夾 相對應的crontab安裝包。3、 crontab服務啟動與關閉。4、 全域性配置檔案:crontab在/etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個目錄和crontab,cron.deny二個檔案。cron.daily是每天執行一次的jobcron.weekly是每個星期執行一次的jobcron.monthly是每月執行一次的jobcron.hourly是每個小時執行一次的jobcron.d是系統自動定期需要做的任務crontab是設定定時任務執行檔案cron.deny檔案就是用於控制不讓哪些使用者使用Crontab的功能5、 使用者配置檔案:每個使用者都有自己的cron配置檔案,透過crontab -e 就可以編輯,一般情況下我們編輯好使用者的cron配置檔案儲存退出後,系統會自動就存放於/var/spool/cron/目錄中,檔案以使用者名稱命名.linux的cron服務是每隔一分鐘去讀取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的內容.6、 crontab檔案格式:* * * * * commandminute hour day month week command分 時 天 月 星期 命令minute: 表示分鐘,可以是從0到59之間的任何整數。hour:表示小時,可以是從0到23之間的任何整數。day:表示日期,可以是從1到31之間的任何整數。month:表示月份,可以是從1到12之間的任何整數。week:表示星期幾,可以是從0到7之間的任何整數,這裡的0或7代表星期日。command:要執行的命令,可以是系統命令,也可以是自己編寫的指令碼檔案。7、 特殊字元:星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。逗號(,):可以用逗號隔開的值指定一個列表範圍,例如,“1,2,5,7,8,9”。中槓(-):可以用整數之間的中槓表示一個整數範圍,例如“2-6”表示“2,3,4,5,6”。正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。8、在home目錄下編寫一個test.sh指令碼,指令碼功能是把/home下ifcfg-eth0這個文字複製到/mnt目錄下。9、執行crontab –e 編寫一條定時任務 */5 * * * * /home/test.sh 在每5分鐘執行一次test.sh指令碼。10、查詢當前使用者定時任務或刪除當前使用者定時任務。11、設定crond開機自動啟動。12、例項:
1、 crontab命令概念crontab命令用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於“crontab”檔案中,以供之後讀取和執行。cron 系統排程程序。 可以使用它在每天的非高峰負荷時間段執行作業,或在一週或一月中的不同時段執行。cron是系統主要的排程程序,可以在無需人工干預的情況下執行作業。crontab命令允許使用者提交、編輯或刪除相應的作業。每一個使用者都可以有一個crontab檔案來儲存排程資訊。系統管理員可以透過cron.deny 和 cron.allow 這兩個檔案來禁止或允許使用者擁有自己的crontab檔案。2、檢查是否安裝了crontab,如果提示未安裝請自行安裝,crontab安裝包在系統光盤裡面的pacekage資料夾 相對應的crontab安裝包。3、 crontab服務啟動與關閉。4、 全域性配置檔案:crontab在/etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個目錄和crontab,cron.deny二個檔案。cron.daily是每天執行一次的jobcron.weekly是每個星期執行一次的jobcron.monthly是每月執行一次的jobcron.hourly是每個小時執行一次的jobcron.d是系統自動定期需要做的任務crontab是設定定時任務執行檔案cron.deny檔案就是用於控制不讓哪些使用者使用Crontab的功能5、 使用者配置檔案:每個使用者都有自己的cron配置檔案,透過crontab -e 就可以編輯,一般情況下我們編輯好使用者的cron配置檔案儲存退出後,系統會自動就存放於/var/spool/cron/目錄中,檔案以使用者名稱命名.linux的cron服務是每隔一分鐘去讀取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的內容.6、 crontab檔案格式:* * * * * commandminute hour day month week command分 時 天 月 星期 命令minute: 表示分鐘,可以是從0到59之間的任何整數。hour:表示小時,可以是從0到23之間的任何整數。day:表示日期,可以是從1到31之間的任何整數。month:表示月份,可以是從1到12之間的任何整數。week:表示星期幾,可以是從0到7之間的任何整數,這裡的0或7代表星期日。command:要執行的命令,可以是系統命令,也可以是自己編寫的指令碼檔案。7、 特殊字元:星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。逗號(,):可以用逗號隔開的值指定一個列表範圍,例如,“1,2,5,7,8,9”。中槓(-):可以用整數之間的中槓表示一個整數範圍,例如“2-6”表示“2,3,4,5,6”。正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。8、在home目錄下編寫一個test.sh指令碼,指令碼功能是把/home下ifcfg-eth0這個文字複製到/mnt目錄下。9、執行crontab –e 編寫一條定時任務 */5 * * * * /home/test.sh 在每5分鐘執行一次test.sh指令碼。10、查詢當前使用者定時任務或刪除當前使用者定時任務。11、設定crond開機自動啟動。12、例項: