crontab in centos

          Posted on 2013-09-04 15:46 H2O 閱讀(181) 評(píng)論(0)  編輯  收藏

          關(guān)于crontab

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

           

          安裝crontab:

          [root@CentOS ~]# yum install vixie-cron
          [root@CentOS ~]# yum install crontabs

           

          說明:
          vixie-cron軟件包是cron的主程序;
          crontabs軟件包是用來安裝、卸裝、或列舉用來驅(qū)動(dòng) cron 守護(hù)進(jìn)程的表格的程序。

          cron 是linux的內(nèi)置服務(wù),但它不自動(dòng)起來,可以用以下的方法啟動(dòng)、關(guān)閉這個(gè)服務(wù):

          /sbin/service crond start #啟動(dòng)服務(wù)
          /sbin/service crond stop #關(guān)閉服務(wù)
          /sbin/service crond restart #重啟服務(wù)
          /sbin/service crond reload #重新載入配置

           

          查看crontab服務(wù)狀態(tài):

          service crond status

           

          手動(dòng)啟動(dòng)crontab服務(wù):

          service crond start

           

          其他命令:

          復(fù)制代碼
          #查看crontab服務(wù)是否已設(shè)置為開機(jī)啟動(dòng),執(zhí)行命令:
          ntsysv
          
          #加入開機(jī)自動(dòng)啟動(dòng):
          chkconfig --level 35 crond on
          
          #列出crontab文件
          crontab -l
          
          #編輯crontab文件
          crontab -e
          
          #刪除crontab文件
          $ crontab -r
          
          #恢復(fù)丟失的crontab文件
          #假設(shè)你在自己的$HOME目錄下還有一個(gè)備份,那么可以將其拷貝到/var/spool/cron/<username>,其中<username >是用戶名
          #或者使用如下命令其中,<filename>是你在$HOME目錄中副本的文件名
          crontab <filename>
          復(fù)制代碼

           

          日志文件:/var/log/cron*  

           

          1、crontab命令

          功能說明:設(shè)置計(jì)時(shí)器。

          語  法:crontab [-u <用戶名稱>][配置文件] 或 crontab [-u <用戶名稱>][-elr]

          補(bǔ)充說明:cron是一個(gè)常駐服務(wù),它提供計(jì)時(shí)器的功能,讓用戶在特定的時(shí)間得以執(zhí)行預(yù)設(shè)的指令或程序。只要用戶會(huì)編輯計(jì)時(shí)器的配置文件,就可以使用計(jì)時(shí)器的功能。

          配置文件格式:Minute Hour Day Month DayOFWeek Command

          參  數(shù):
          -e  編輯該用戶的計(jì)時(shí)器設(shè)置。
          -l  列出該用戶的計(jì)時(shí)器設(shè)置。
          -r  刪除該用戶的計(jì)時(shí)器設(shè)置。
          -u<用戶名稱>  指定要設(shè)定計(jì)時(shí)器的用戶名稱。

           

          2、crontab 配置文件格式

            基本格式 :
            *      *   *   *   *  command
            分   時(shí)  日  月  周   命令

            第1列表示分鐘1~59 每分鐘用*或者 */1表示
            第2列表示小時(shí)1~23(0表示0點(diǎn))
            第3列表示日期1~31
            第4列表示月份1~12
            第5列標(biāo)識(shí)號(hào)星期0~6(0表示星期天)
            第6列要運(yùn)行的命令

           

          crontab文件的一些例子:

          #每晚的21:30 重啟apache
          30 21 * * * /usr/local/etc/rc.d/lighttpd restart
          #每月1、10、22日的4 : 45重啟apache
          45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
          #每周六、周日的1 : 10重啟apache
          10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
          #每天18 : 00至23 : 00之間每隔30分鐘重啟apache
          0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
          #每星期六的11 : 00 pm重啟apache
          0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
          #晚上11點(diǎn)到早上7點(diǎn)之間,每隔一小時(shí)重啟apache
          * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
          #每一小時(shí)重啟apache
          * */1 * * * /usr/local/etc/rc.d/lighttpd restart
          #每月的4號(hào)與每周一到周三的11點(diǎn)重啟apache
          0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
          #一月一號(hào)的4點(diǎn)重啟apache
          0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
          #每半小時(shí)同步一下時(shí)間
          */30 * * * * /usr/sbin/ntpdate 210.72.145.44

           

          參考:

            [1] crontab.百度百科.http://baike.baidu.com/view/1229061.htm

            [2] 非主流空間.centos中crontab -e用法詳解.http://hi.baidu.com/ldbf/blog/item/b4dc9e02f23dcb124bfb51b8.html


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          posts - 0, comments - 21, trackbacks - 0, articles - 101

          Copyright © H2O

          主站蜘蛛池模板: 兴宁市| 胶南市| 澄迈县| 宜都市| 年辖:市辖区| 凤庆县| 上饶市| 齐河县| 隆子县| 铁岭县| 微山县| 鹤山市| 长子县| 辉南县| 靖安县| 保康县| 山西省| 固镇县| 萍乡市| 和平区| 安康市| 上犹县| 广灵县| 南华县| 博罗县| 陵川县| 秭归县| 顺昌县| 延长县| 伊金霍洛旗| 砀山县| 拜城县| 高淳县| 龙里县| 勃利县| 肇庆市| 江津市| 仁怀市| 宽城| 穆棱市| 阳泉市|