超碰8_亚洲国产高清视频_黄频视频_欧美午夜影院_亚洲高清在线视频_成人精品久久久

作家
登錄

linux下定時執行任務的方法 crontab 用法說明

作者: 來源: 2016-01-03 18:55:06 閱讀 我要評論 直達商品

 linux下定時執行任務的方法 【非原創,個人網上收集整理了一下】

在LINUX中,周期執行的任務一般由cron這個守護進程來處理[ps -ef|grep cron]。cron讀取一個或多個配置文件,這些配置文件中包含了命令行及其調用時間。
cron的配置文件稱為“crontab”,是“cron table”的簡寫。

一、cron在3個地方查找配置文件:
1、/var/spool/cron/ 這個目錄下存放的是每個用戶包括root的crontab任務,每個任務以創建者的名字命名,比如tom建的crontab任務對應的文件就是/var/spool/cron/tom。
一般一個用戶最多只有一個crontab文件。

二、/etc/crontab 這個文件負責安排由系統管理員制定的維護系統以及其他任務的crontab。
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# .---------------- minute (0 - 59) 
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ... 
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7)  OR
#sun,mon,tue,wed,thu,fri,sat 
# |  |  |  |  |
# *  *  *  *  *  command to be executed

三、/etc/cron.d/ 這個目錄用來存放任何要執行的crontab文件或腳本。


四、權限
crontab權限問題到/var/adm/cron/下一看,文件cron.allow和cron.deny是否存在
用法如下: 
1、如果兩個文件都不存在,則只有root用戶才能使用crontab命令。 
2、如果cron.allow存在但cron.deny不存在,則只有列在cron.allow文件里的用戶才能使用crontab命令,如果root用戶也不在里面,則root用戶也不能使用crontab。 
3、如果cron.allow不存在, cron.deny存在,則只有列在cron.deny文件里面的用戶不能使用crontab命令,其它用戶都能使用。 
4、如果兩個文件都存在,則列在cron.allow文件中而且沒有列在cron.deny中的用戶可以使用crontab,如果兩個文件中都有同一個用戶,
以cron.allow文件里面是否有該用戶為準,如果cron.allow中有該用戶,則可以使用crontab命令。 


AIX 中 普通用戶默認都有 crontab 權限,如果要限制用戶使用 crontab ,就需要編輯/var/adm/cron/cron.deny 
HP-UNIX 中默認普通用戶沒得crontab 權限 ,要想放開普通用戶的crontab 權限可以編

五、創建cron腳本
第一步:寫cron腳本文件,命名為crontest.cron。
15,30,45,59 * * * * echo "xgmtest....." >> xgmtest.txt  表示,每隔15分鐘,執行打印一次命令 
第二步:添加定時任務。執行命令 “crontab crontest.cron”。搞定 
第三步:"crontab -l" 查看定時任務是否成功或者檢測/var/spool/cron下是否生成對應cron腳本


六、cron服務
  cron是一個linux下 的定時執行工具,可以在無需人工干預的情況下運行作業。
  /sbin/service crond start    //啟動服務
  /sbin/service crond stop     //關閉服務
  /sbin/service crond restart  //重啟服務
  /sbin/service crond reload   //重新載入配置
  /sbin/service crond status   //查看服務狀態 



crontab用法 
  crontab命令用于安裝、刪除或者列出用于驅動cron后臺進程的表格。用戶把需要執行的命令序列放到crontab文件中以獲得執行。
    每個用戶都可以有自己的crontab文件。/var/spool/cron下的crontab文件不可以直接創建或者直接修改。該crontab文件是通過crontab命令創建的

   在crontab文件中如何輸入需要執行的命令和時間。該文件中每行都包括六個域,其中前五個域是指定命令被執行的時間,最后一個域是要被執行的命令。
    每個域之間使用空格或者制表符分隔。格式如下: 
  minute hour day-of-month month-of-year day-of-week commands 
    合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday) 
    除了數字還有幾個個特殊的符號就是"*"、"/"和"-"、",",*代表所有的取值范圍內的數字,"/"代表每的意思,"/5"表示每5個單位,"-"代表從某個數字到某個數字,","分開幾個離散的數字。

    -l 在標準輸出上顯示當前的crontab。 
  -r 刪除當前的crontab文件。 
  -e 使用VISUAL或者EDITOR環境變量所指的編輯器編輯當前的crontab文件。當結束編輯離開時,編輯后的文件將自動安裝。 

幾個例子: 
每天早上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 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出現錯誤,或者有數據輸出,數據作為郵件發給這個帳號 HOME=/ 

每小時執行/etc/cron.hourly內的腳本
01 * * * * root run-parts /etc/cron.hourly
每天執行/etc/cron.daily內的腳本
02 4 * * * root run-parts /etc/cron.daily 

每星期執行/etc/cron.weekly內的腳本
22 4 * * 0 root run-parts /etc/cron.weekly 

每月去執行/etc/cron.monthly內的腳本 
42 4 1 * * root run-parts /etc/cron.monthly 

注意: "run-parts"這個參數了,如果去掉這個參數的話,后面就可以寫要運行的某個腳本名,而不是文件夾名。   

每天的下午4點、5點、6點的5 min、15 min、25 min、35 min、45 min、55 min時執行命令。 
5,15,25,35,45,55 16,17,18 * * * command

每周一,三,五的下午3:00系統進入維護狀態,重新啟動系統。
00 15 * * 1,3,5 shutdown -r +5

每小時的10分,40分執行用戶目錄下的innd/bbslin這個指令: 
10,40 * * * * innd/bbslink 

每小時的1分執行用戶目錄下的bin/account這個指令: 
1 * * * * bin/account

每天早晨三點二十分執行用戶目錄下如下所示的兩個指令(每個指令以;分隔): 
20 3 * * * (/bin/rm -f expire.ls logins.bad;bin/expire$#@62;expire.1st)  

每年的一月和四月,4號到9號的3點12分和3點55分執行/bin/rm -f expire.1st這個指令,并把結果添加在mm.txt這個文件之后(mm.txt文件位于用戶自己的目錄位置)。 
12,55 3 4-9 1,4 * /bin/rm -f expire.1st$#@62;$#@62;mm.txt 







at命令實現定時任務
  假如我們只是想要讓特定任務運行一次,那么,這時候就要用到at監控程序了。
    at類似打印進程,會把任務放到/var/spool/at目錄中,到指定時間運行它 。at命令相當于另一個shell,運行at time命令時,它發送一個個命令,可以輸入任意命令或者程序。

    at命令執行流程如下

  # at 2:05 tomorrow

  at>/home/kyle/do_job

  at> Ctrl+D

  AT Time中的時間表示方法

  -----------------------------------------------------------------------

  時 間 例子 說明

  -----------------------------------------------------------------------

  Minute    at now + 5 minutes   任務在5分鐘后運行

  Hour      at now + 1 hour      任務在1小時后運行

  Days      at now + 3 days      任務在3天后運行

  Weeks     at now + 2 weeks     任務在兩周后運行

  Fixed     at midnight          任務在午夜運行

  Fixed     at 10:30pm           任務在晚上10點30分

  注意:linux默認為不啟動,而ubuntu默認為啟動的。檢查是否啟動,用service atd檢查語法,用service atd status檢查atd的狀態,用service atd start啟動atd服務。

  查看at執行的具體內容:一般位于/var/spool/at目錄下面, 用vi打開,在最后一部分就是你的執行程序



參數詳解
-V : 印出版本編號 
-q : 使用指定的佇列(Queue)來儲存,at 的資料是存放在所謂的 queue 中,使用者可以同時使用多個 queue,而 queue 的編號為 a, b, c... z 以及 A, B, ... Z 共 52 個 
-m : 即使程序/指令執行完成后沒有輸出結果, 也要寄封信給使用者 
-f file : 讀入預先寫好的命令檔。使用者不一定要使用交談模式來輸入,可以先將所有的指定先寫入檔案后再一次讀入 
網絡應用


-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l) 
-d : 刪除指定 (使用者也可以直接使用 atrm 而不用 at -d) 
-v : 列出所有已經完成但尚未刪除的指定 

刪除任務
atrm 2


三天后的下午 5 點鍾執行 /bin/ls : 
at 5pm 3 days /bin/ls 

三個星期后的下午 5 點鍾執行 /bin/ls : 
at 5pm 2 weeks /bin/ls 

明天的 17:20 執行 /bin/date : 
at 17:20 tomorrow /bin/date 

1999 年的最后一天的最后一分鐘印出 the end of world ! 
at 23:59 12/31/1999 echo the end of world !


  推薦閱讀

  Linux被曝重大漏洞:這也太低級了

  GRUB(Grand Unified Bootloader) 2是大部分Linux操作系統的開機管理程序,日前,它被曝出現了一個重大漏洞,而且十分低級...  新浪科技報道稱,瓦倫西亞科技大學網>>>詳細閱讀


本文標題:linux下定時執行任務的方法 crontab 用法說明

地址:http://www.brh9h.cn/jishu/diannao/298805.html

樂購科技部分新聞及文章轉載自互聯網,供讀者交流和學習,若有涉及作者版權等問題請及時與我們聯系,以便更正、刪除或按規定辦理。感謝所有提供資訊的網站,歡迎各類媒體與樂購科技進行文章共享合作。

網友點評
我的評論: 人參與評論
驗證碼: 匿名回答
網友評論(點擊查看更多條評論)
友情提示: 登錄后發表評論,可以直接從評論中的用戶名進入您的個人空間,讓更多網友認識您。
自媒體專欄

評論

熱度

超碰8_亚洲国产高清视频_黄频视频_欧美午夜影院_亚洲高清在线视频_成人精品久久久
<code id="0gi0m"><wbr id="0gi0m"></wbr></code>
  • <bdo id="0gi0m"><source id="0gi0m"></source></bdo>
    <button id="0gi0m"></button>
    <code id="0gi0m"><acronym id="0gi0m"></acronym></code>
  • 久久亚洲不卡| av免费观看久久| 秋霞在线观看一区二区三区| 夜夜爽www精品| 99国产高清| 久久久久久久有限公司| 国产精品一区在线播放| 国产精品sm| 欧美黄色大片网站| 日韩亚洲不卡在线| 国产在线精品一区| 久久精品官网| 国产精品视频免费一区| 在线播放亚洲| 韩日精品视频| 超碰97国产在线| 成人欧美一区二区三区视频| 九色91在线视频| 国产亚洲欧美一区二区三区| 91黄色国产视频| 91免费版网站在线观看| 欧美色欧美亚洲另类七区| 欧美午夜一区| 狠狠色丁香久久综合频道| 中文字幕一区二区三区最新 | 麻豆av一区二区三区| 精品国产电影| 欧美日本亚洲韩国国产| 99在线热播| 欧美日韩一区综合| 国产一区视频观看| 伊人久久综合| 日本视频一区二区不卡| 日韩欧美在线观看强乱免费| 亚洲精品乱码久久久久久蜜桃麻豆| 国产自产精品| 国产精品国产三级国产专区53| 久久精品女人| 欧美激情第二页| 国产精品区二区三区日本| 在线成人av| 亚洲激情啪啪| 亚洲国产精品www| 美脚丝袜一区二区三区在线观看| 亚洲日本欧美| 午夜精品短视频| 精品久久久久亚洲| 亚洲在线观看| 在线看无码的免费网站| 午夜欧美一区二区三区免费观看| 麻豆精品传媒视频| 狠狠干综合网| 国产一区日韩一区| 亚洲一卡二卡| 欧美日韩综合另类| 国产精品国产精品| 久久久久国产一区二区| 在线视频一区观看| 日韩av高清| 国产成人精品免费视频大全最热| 日韩视频三区| 免费在线一区二区| 欧美在线视频二区| 色999日韩自偷自拍美女| 国产精品永久入口久久久| 麻豆av福利av久久av| 一本综合久久| 91久久中文| 亚洲精品社区| 亚洲午夜在线| 亚洲国产日韩欧美| 亚洲黄色免费| 亚洲午夜视频| 国产亚洲一区在线播放| 伊人久久成人| 亚洲综合欧美日韩| 久久精品日产第一区二区 | 欧美在线视频一区二区三区| 国产精品v欧美精品v日韩精品| 蜜乳av另类精品一区二区| 国产亚洲精品v| 欧美主播一区二区三区美女 久久精品人| 国产精品久久久久久免费观看| 午夜在线精品偷拍| 国产精品亚洲综合久久| 亚洲一区高清| 豆国产97在线| 欧美精品一区三区在线观看| 色视频一区二区三区| 欧美午夜不卡| 国产精品有限公司| 99精品在线直播| 日本视频精品一区| 国产在线成人| 国产伦精品一区二区三| 1卡2卡3卡精品视频| 九九九九九精品| 一道精品一区二区三区| 国产日韩一区欧美| 麻豆成人小视频| 一区二区三区四区国产| 亚洲国产激情| 国产伦一区二区三区色一情| 日本精品一区二区三区视频 | 亚洲一区二区三区四区中文| 欧美午夜精品| 美女黄网久久| 日韩欧美一区二区三区四区| 亚洲日本免费| 久久久水蜜桃| 国产一区久久| 国产精品视频入口| 欧美搞黄网站| 97视频中文字幕| 亚洲日本精品| 性色av一区二区怡红| 欧洲亚洲一区二区三区四区五区| 国内精品久久久久国产盗摄免费观看完整版| 亚洲一区二区三区免费观看| 欧美日韩精品免费观看| 亚洲另类黄色| 欧美福利一区二区三区| 亚洲午夜精品久久| 久久精品欧美| 国产亚洲一级| 伊人av成人| 国产高清在线精品一区二区三区| 欧美99久久| 精品一区二区日本| 亚洲一区二区三区在线观看视频 | 欧美三区在线| 97人人模人人爽人人少妇| 亚洲精品高清视频| 久久久777| 欧美日韩国产欧| 裸模一区二区三区免费| 亚洲一区二区三区涩| 欧美日韩国产高清视频| 蜜桃久久精品乱码一区二区 | 国产99视频精品免费视频36| 国产精品v欧美精品v日韩| 精品九九九九| 久久久久久婷| 亚洲三级影院| 狠狠色狠狠色综合人人| 五月天婷亚洲天综合网鲁鲁鲁| aaa级精品久久久国产片| 99国内精品| 午夜久久美女| 日本亚洲自拍| 久久精品magnetxturnbtih| 国产农村妇女毛片精品久久莱园子| 亚洲视频欧美在线| 美女一区视频| 精品国产乱码久久久久久久软件| 亚洲久久在线| 亚洲性图久久| 激情文学一区| 狠狠色噜噜狠狠色综合久| 欧美成人亚洲| 亚洲精品8mav| 杨幂一区欧美专区| 亚洲免费视频一区| 欧美一区视久久| 日韩av电影免费播放| 日本高清一区| 色之综合天天综合色天天棕色 | 欧美一区二区在线| 久久国产精品精品国产色婷婷| 99免费在线视频观看| 久久精品一区二区国产| 亚洲一区二区免费看| 国产日韩精品视频一区二区三区| 亚洲国产高清一区二区三区| 黄色日韩精品| 国产亚洲精品v| 久久影院亚洲| 国产伦精品一区二区三区在线| 国产在线观看一区| 日韩av电影免费在线观看| 亚洲精品一区二区三区四区五区| 亚洲国产一区二区三区在线| 翔田千里亚洲一二三区| 综合色婷婷一区二区亚洲欧美国产| 亚洲春色综合另类校园电影| 欧美一区免费| 亚洲美女少妇无套啪啪呻吟| 国产日韩欧美三级| 风间由美久久久| 日本成人三级电影网站| 午夜午夜精品一区二区三区文| 欧美日韩国产欧| 国产精品乱看| 99九九视频| 日韩女优中文字幕| 一区视频在线| 久久久久久穴| 先锋影音欧美| 日韩视频免费| 久久99精品久久久久久秒播放器|