最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux Crontab 介紹

 更新時間:2017年07月14日 10:51:54   作者:ustcgy  
crontab命令常見于Unix和類Unix的操作系統(tǒng)之中,用于設置周期性被執(zhí)行的指令。下面通過本文給大家介紹Cron的啟動與關閉的方法及配置文件,需要的的朋友參考下吧

crontab命令常見于Unix和類Unix的操作系統(tǒng)之中,用于設置周期性被執(zhí)行的指令。該命令從標準輸入設備讀取指令,并將其存放于“crontab”文件中,以供之后讀取和執(zhí)行。該詞來源于希臘語 chronos(χρνο),原意是時間。常,crontab儲存的指令被守護進程激活, crond常常在后臺運行,每一分鐘檢查是否有預定的作業(yè)需要執(zhí)行。這類作業(yè)一般稱為cron jobs。

Crontab是什么

  我總是喜歡將一些特別專業(yè)的詞匯翻譯成比較淺顯易懂的詞語,可能并不是很準確,但是我覺得更便于理解。

  按照前人的解釋,cron是系統(tǒng)主要的調度進程,可以在非人工干預的情況下運行作業(yè)。crontab命令允許用戶提交、編輯或刪除相應的作業(yè)。簡單來說,當我們需要讓系統(tǒng)執(zhí)行一個定時任務時,我們就會用到它,比如定時重啟tomcat,或者定時調用一個jar包來執(zhí)行某項功能等。

1.Cron的啟動與關閉

由于Cron是Linux的內置服務,可以用以下的方法啟動.關閉這個服務:

/sbin/service crond start      //啟動服務
/sbin/service crond stop      //關閉服務
/sbin/service crond restart    //重啟服務
/sbin/service crond reload     //重新載入配置

2.Cron配置文件

2.1全局配置文件

crontab在/etc目錄下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五個目錄和crontab,cron.deny二個文件.

cron.daily是每天執(zhí)行一次的job,cron.weekly是每個星期執(zhí)行一次的job.cron.monthly是每月執(zhí)行一次的job,cron.hourly是每個小時執(zhí)行一次的job.cron.d是系統(tǒng)自動定期需要做的任務,但是又不是按小時,按天,按星期,按月來執(zhí)行的,那么就放在這個目錄下面.

/etc/crontab文件一般如下:

01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

我們可在此文件中添加自己需要的cron job.

/etc/cron.deny文件就是用于控制不讓哪些用戶使用Crontab的功能.

2.2用戶配置文件

每個用戶都有自己的cron配置文件,通過crontab -e 就可以編輯,一般情況下我們編輯好用戶的cron配置文件保存退出后,系統(tǒng)會自動就存放于/var/spool/cron/目錄中,文件以用戶名命名.

linux的cron服務是每隔一分鐘去讀取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的內容.

3.Cron命令格式

crontab [ -u user ] 文件 
crontab [ -u user ] { -l | -r | -e }
-u:指定某一用戶
-e:執(zhí)行文字編輯器來設定用戶(當前用戶或指定用戶)時程表,內定的文字編輯器是vi.
-r:刪除用戶時程表.
-l:列出用戶時程表.

4.Cron文件格式

*  *  *  *  *  command

分 時 日 月 周   命令

第1列表示分鐘1~59, 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令

5.Cron文件使用說明

5.1 一般情況

當f1 為 * 時表示每分鐘都要執(zhí)行 program,f2 為 * 時表示每小時都要執(zhí)行程序,其余類推.

* * * * * /bin/usershell  每天每分鐘執(zhí)行一次/bin/usershell
當f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執(zhí)行,f2 為 a-b 時表示從第 a 到第 b 小時都要執(zhí)行,其余類推.

0-12 * * * * /bin/usershell  每天每小時從0到12分鐘每分鐘執(zhí)行一次/bin/usershell
當f1 為 */n 時表示每 n 分鐘個時間間隔執(zhí)行一次,f2 為 */n 表示每 n 小時個時間間隔執(zhí)行一次,其余類推.

* */2 * * * /bin/usershell  每天每2小時執(zhí)行一次/bin/usershell
當f1 為 a, b, c,... 時表示第 a, b, c,... 分鐘要執(zhí)行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執(zhí)行,其余類推.

* 1,3,5,7 * * * /bin/usershell  每天每逢1,3,4,7點執(zhí)行一次/bin/usershell

5.2. 沖突邏輯

日期可以用月限定,也可以用“星期”指定,如果兩個段有沖突,那么,第六段的命令將在匹配任何一個的情況下都運行,比如

"30 4 1,15 * 5",將在每月的1號和15號加每個周五,上午4:30運行.

5.3. 符號"%"

"%"在Cron文件中,有"結束命令行","換行","重定向"的作用,假如不需要"%"的特殊作用,需要使用轉義符轉義.

5.4. @reboot

這個不需要理解,為了達到在開機后運行,且只運行一次的目的.除了這個,也無法通過前五段的設置來實現(xiàn).

@annually也是這個功能.

至于@yearly,@monthly等等其實都可以用上面的五段來設置.

以上所述是小編給大家介紹的Crontab 知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

共和县| 左贡县| 兰州市| 酒泉市| 宜昌市| 临漳县| 南昌县| 德令哈市| 双柏县| 南皮县| 上栗县| 和林格尔县| 炎陵县| 海口市| 高密市| 临夏县| 土默特右旗| 含山县| 辉县市| 布拖县| 云龙县| 龙陵县| 蓬溪县| 龙口市| 治县。| 乳山市| 北宁市| 昌都县| 丹阳市| 枣强县| 金秀| 内黄县| 赣榆县| 铁岭市| 鹤岗市| 七台河市| 乌鲁木齐市| 都安| 大荔县| 德阳市| 衡南县|