crond服務總結

昨天翻閱程序發現服務器端管理程序的啓動方式很特別,在以前是由init進程啓動程序腳本里的進程,昨天發現服務程序並無在任何腳本中有啓動的體現,可是服務程序確實是啓動了,通過一番查找發現原來是crond定時啓動被觸發而後啓動了服務程序。crond好久不見了,如今整理下。服務器

    1. 瞭解工具

      crond是一個後臺守護進程,定時執行任務。最小檢測時間是分鐘。crontab是用來增刪改查定時任務的工具。每一個用戶都有本身的crontab,雖然文件位於/var/spool/cron/crontab可是不能直接編輯。位於/etc/crontab能夠直接編輯,由於該文件是針對root用戶的,能夠用root權限去編輯。crontab -e實際上是/usr/bin/crontab的文件執行。
    2. crond服務相關指令rest

      service crond start //啓動服務blog

      service crond stop //關閉服務進程

      service crond restart //重啓服務crontab

      service crond reload //從新載入配置it

      service crond status //啓動服務io

      chkconfig –level 35 crond on 加入開機自動啓動class

      舊版本的crond修改後須要重啓才能生效,新版本無需重啓,修改後就會生效,由於其增長了inotity,監控着文件的修改變化。後臺

       

    3. crontab文件

      crontab -l    列出當前的任務列表

       

      crontab -e    編輯定時任務

      格式描述以下圖:

      例如,添加以下1 2 3 4 5 root /bin/ls,表示root用戶在4月3號而且當天是週五的2點1分執行/bin/ls命令。須要注意執行的命令要填寫絕對路徑。

      特殊符號: *   表明全部可能的值,如字段分鐘爲*則表示知足分鐘的整數;

                     ,用做列表值,如字段分鐘可表示爲1,2,5表示在第1分鐘,第2分鐘,第5分鐘;

                         -   用做範圍值,如字段分鐘3-5,表示第3到5分鐘的整數;

                         /   用做頻率,如字段分鐘*/12 ,表示每12分鐘執行一次;

       

      crontab -u   執行該用戶下的定時任務。

      如crontab -u root

       

      crontab -r    刪除全部crond任務,慎重執行。

 

 

關於上週龍芯的培訓資料已上傳至服務器,若是須要可關注下方公衆號,後臺直接回復「資料」獲取。若是獲取失敗可後臺直接留下郵箱,做者會第一時間發給您。

相關文章
相關標籤/搜索