久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      圖解 Linux下at延時(shí)任務(wù)和crontab定時(shí)任務(wù)命令

      在Linux系統(tǒng)中,有兩個(gè)命令可以用來作為計(jì)劃任務(wù)而執(zhí)行。

      at:一次性定時(shí)任務(wù)計(jì)劃執(zhí)行
      crontab :每天定時(shí)任務(wù)計(jì)劃執(zhí)行

      crontab命令用于設(shè)置周期性被執(zhí)行的指令。該命令從標(biāo)準(zhǔn)輸入設(shè)備讀取指令,并將其存放于“crontab”文件中,以供之后讀取和執(zhí)行。

      圖解 Linux下at延時(shí)任務(wù)和crontab定時(shí)任務(wù)命令

      先說一下一次性任務(wù)計(jì)劃執(zhí)行(at)
      要使用一次性任務(wù)計(jì)劃,Linux必須要有負(fù)責(zé)這個(gè)計(jì)劃任務(wù)的服務(wù),那就是atd服務(wù)。但是并非所有的Linux 發(fā)行版都默認(rèn)會(huì)打開,我們需要手動(dòng)激活atd任務(wù)

      [linuxmi@linux:~/www.linuxmi.com]$ /etc/init.d/atd start
      [linuxmi@linux:~/www.linuxmi.com]$ /etc/init.d/atd stop

      如果擔(dān)心啟動(dòng)是否執(zhí)行OK的話,可使用命令查看:

      [linuxmi@linux:~/www.linuxmi.com]$ ps aux |grep atd
      daemon    31233  0.0  0.0  28328  2396 ?        Ss  03:04  0:00 /usr/sbin/atd -f
      linuxmi  32404  0.0  0.0  21532  1052 pts/2    S+  03:18  0:00 grep –color=auto atd

      圖解 Linux下at延時(shí)任務(wù)和crontab定時(shí)任務(wù)命令

      如果系統(tǒng)沒有安裝,那么我們就需要手動(dòng)安裝

      [linuxmi@linux:~/www.linuxmi.com]$ yum install – y at
      [linuxmi@linux:~/www.linuxmi.com]$ sudo apt-get install at

      圖解 Linux下at延時(shí)任務(wù)和crontab定時(shí)任務(wù)命令

      一、系統(tǒng)的延時(shí)

      是臨時(shí)的。對(duì)系統(tǒng)做的任務(wù)指定一個(gè)時(shí)間點(diǎn)。發(fā)起的命令是at

      at    時(shí)間點(diǎn)(now+1min)      ## 設(shè)定任務(wù)實(shí)行時(shí)間

      at>  執(zhí)行命令                    ## 任務(wù)的動(dòng)作

      at><EOT>                ## 用ctrl+D發(fā)起任務(wù)

      at命令常用參數(shù):

      (1)、at -l    #查看列表

      [linuxmi@linux:~/www.linuxmi.com]$ at 19:18
      warning: commands will be executed using /bin/sh
      at> rm -rf /home/linuxmi/linuxmi/*
      at> <EOT>
      job 2 at Tue Feb 11 19:18:00 2020
      [linuxmi@linux:~/www.linuxmi.com]$ at -l
      2 Tue Feb 11 19:18:00 2020 a linuxmi

      圖解 Linux下at延時(shí)任務(wù)和crontab定時(shí)任務(wù)命令

      (2)、at -c 任務(wù)號(hào) #查看任務(wù)內(nèi)容

      [linuxmi@linux:~/www.linuxmi.com]$ at 19:19
      warning: commands will be executed using /bin/sh
      at> touch /home/linuxmi/linuxmi/linuxmi{1,3} 
      at> <EOT>
      job 3 at Tue Feb 11 19:19:00 2020
      [linuxmi@linux:~/www.linuxmi.com]$ at -c 3

      圖解 Linux下at延時(shí)任務(wù)和crontab定時(shí)任務(wù)命令

      (3)、at -r 任務(wù)號(hào)  #取消任務(wù)執(zhí)行

      [linuxmi@linux:~/www.linuxmi.com]$ at -r 3

      注意:任務(wù)有輸出的時(shí)候,輸出會(huì)以郵件的形式發(fā)送給at任務(wù)的發(fā)起者。在超級(jí)用戶下查看郵件命令:mail(郵件在/var/mail/linuxmi下)。

      使用:  mail -u linuxmi      #查看linuxmi用戶的郵件

      按n表示查看第n封的內(nèi)容

      按q表示退出

      >  /var/spool/mail/linuxmi    清空郵件

      (4)、7天后的下午3點(diǎn)執(zhí)行/bin/linuxmi.sh
      #:at 3pm+7 days
      at>/bin/linuxmi.sh
      at>按ctrl+D

      (5)、明天20時(shí),輸出時(shí)間到指定文件內(nèi)
      #:at 20:00 tomorrow
      at>date>/tmp/2019.log
      at>按ctrl+D

      二、設(shè)置延時(shí)任務(wù)的黑白名單

      /etc/at.deny    系統(tǒng)中默認(rèn)存在,在此文件中的用戶不能執(zhí)行at

      /etc/at.allow     系統(tǒng)中默認(rèn)不存在;當(dāng)存在時(shí),普通用戶不能執(zhí)行at命令,且只有在該文件中用戶可以執(zhí)行

      在root用戶下設(shè)置黑名單:vim  /etc/at.deny    添加 linuxmi    ##此時(shí)在linuxmi 用戶下,不可以執(zhí)行延時(shí)任務(wù)的設(shè)定

      在root用戶下設(shè)置白名單:/etc/at.allow (該文件默認(rèn)是不存在的)若建立出來,則普通用戶不能執(zhí)行at命令;除了超級(jí)用戶,只有在at.allow里面的用戶才能使用at命令?!         ?/p>

      注意:白名單出現(xiàn),黑名單則會(huì)失效!

      三、系統(tǒng)定時(shí)任務(wù)設(shè)定

      該命令是永久的。

      (1)、系統(tǒng)控制crontab的服務(wù)

      crond.service  ## 當(dāng)該服務(wù)開啟時(shí),控制定時(shí)任務(wù)生效(不會(huì)執(zhí)行錯(cuò)誤時(shí)間點(diǎn)的任務(wù))

      以Ubuntu為例:

      啟動(dòng):sudo /etc/init.d/cron start
      關(guān)閉:sudo /etc/init.d/cron stop
      重啟:sudo /etc/init.d/cron restart
      重新載入配置:sudo /etc/init.d/cron reload
      可以用ps aux | grep cron命令查看cron是否已啟動(dòng)

      圖解 Linux下at延時(shí)任務(wù)和crontab定時(shí)任務(wù)命令

      四、全局配置文件

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

      cron.daily是每天執(zhí)行一次的job

      cron.weekly是每個(gè)星期執(zhí)行一次的job

      cron.monthly是每月執(zhí)行一次的job

      cron.hourly是每個(gè)小時(shí)執(zhí)行一次的job

      cron.d是系統(tǒng)自動(dòng)定期需要做的任務(wù)

      crontab是設(shè)定定時(shí)任務(wù)執(zhí)行文件

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

      五、用戶配置文件

      每個(gè)用戶都有自己的cron配置文件,通過crontab -e 就可以編輯,一般情況下我們編輯好用戶的cron配置文件保存退出后,系統(tǒng)會(huì)自動(dòng)就存放于/var/spool/cron/目錄中,文件以用戶名命名.linux的cron服務(wù)是每隔一分鐘去讀取一次/var/spool/cron,/etc/crontab,/etc/cron.d下面所有的內(nèi)容。

      六、crontab文件格式

        *           *        *        *        *           command

      minute   hour    day   month   week      command

      分          時(shí)        天      月        星期      命令

      [linuxidc@localhost ~]$more /etc/crontab  SHELL=/bin/bash  PATH=/sbin:/bin:/usr/sbin:/usr/bin  MAILTO=root    # For details see man 4 crontabs    # Example of job definition:  # .---------------- 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,f  ri,sat  # |  |  |  |  |  # *  *  *  *  * user-name  command to be executed  
      ?

      圖解 Linux下at延時(shí)任務(wù)和crontab定時(shí)任務(wù)命令

      minute: 表示分鐘,可以是從0到59之間的任何整數(shù)。

      hour:表示小時(shí),可以是從0到23之間的任何整數(shù)。

      day:表示日期,可以是從1到31之間的任何整數(shù)。

      month:表示月份,可以是從1到12之間的任何整數(shù)。

      week:表示星期幾,可以是從0到7之間的任何整數(shù),這里的0或7代表星期日。

      command:要執(zhí)行的命令,可以是系統(tǒng)命令,也可以是自己編寫的腳本文件

      七、特殊字符

      星號(hào)(*):代表所有可能的值,例如month字段如果是星號(hào),則表示在滿足其它字段的制約條件后每月都執(zhí)行該命令操作。

      逗號(hào)(,):可以用逗號(hào)隔開的值指定一個(gè)列表范圍,例如,“1,2,5,7,8,9”。

      中杠(-):可以用整數(shù)之間的中杠表示一個(gè)整數(shù)范圍,例如“2-6”表示“2,3,4,5,6”。

      正斜線(/):可以用正斜線指定時(shí)間的間隔頻率,例如“0-23/2”表示每兩小時(shí)執(zhí)行一次。同時(shí)正斜線可以和星號(hào)一起使用,例如*/10,如果用在minute字段,表示每十分鐘執(zhí)行一次。

      八、使用crontab -e新增或編輯任務(wù)

      例如系統(tǒng)管理員安排一個(gè)備份任務(wù)使其每天都運(yùn)行,也可以定義個(gè)命令每天定時(shí)清理垃圾文件,那么如何往 cron 中添加一個(gè)作業(yè)?

      # crontab –e

      0 3 * * * /root/bin/linuxidc.com.sh

      這將會(huì)在每天凌晨3點(diǎn)運(yùn)行 /root/bin/linuxidc.com.sh

      Crontab 示例

      1、每個(gè)工作日(星期一 到 星期五) 22:58 都運(yùn)行此任務(wù)。
      58 22 * * 1,2,3,4,5 /root/bin/linuxidc.sh

      下面例子與上面的例子效果一樣:
      58 22 * * 1-5 /root/bin/linuxidc.sh

      2、每10分鐘運(yùn)行一次命令
      */10 * * * * /root/bin/linuxidc.sh

      3、每個(gè)月的第5天的22:11 運(yùn)行
      11 22 5 * * /root/bin/full-rm.sh

      4、每個(gè)工作日 晚上11時(shí) 運(yùn)行。
      0 23 * * 1-5 /root/bin/linuxidc-backup.sh

      5、每分鐘執(zhí)行一次linuxidc.sh
      * * * * * /root/bin/linuxidc.sh

      6、每小時(shí)的第5和第39分鐘執(zhí)行一次linuxidc.sh
      5,39 * * * * /root/bin/linuxidc.sh

      7、在凌晨2點(diǎn)到晚上21點(diǎn)的每小時(shí)第300分鐘執(zhí)行一次linuxidc.sh
      30 2-21 * * * /root/bin/linuxidc.sh

      8、每隔3天的凌晨1點(diǎn)到晚上22點(diǎn)每小時(shí)的第50分鐘執(zhí)行一次linuxidc.sh
      50 1-22 */3 * * /root/bin/linuxidc.sh

      9、每周三的凌晨1點(diǎn)到晚上22點(diǎn)每小時(shí)的第50分鐘執(zhí)行一次linuxidc.sh

      50 1-22 * * 3 /root/bin/linuxidc.sh

      10、每隔一個(gè)半小時(shí)執(zhí)行一次linuxidc.sh

      通過設(shè)置兩個(gè)定時(shí)任務(wù)可以實(shí)現(xiàn)每一個(gè)半小時(shí)的定時(shí)任務(wù)。在設(shè)定時(shí)兩個(gè)任務(wù)的開始時(shí)間剛好錯(cuò)開90分鐘,每個(gè)任務(wù)每3小時(shí)執(zhí)行一次即可。
      20 0-23/3 * * *  /root/bin/linuxidc.sh
      50 1-23/3 * * *  /root/bin/linuxidc.sh
      注:兩個(gè)任務(wù)中l(wèi)inuxidc.sh為同一個(gè)腳本或命令

      Crontab 選項(xiàng)

      以下是 crontab 的有效選項(xiàng):
      crontab –e : 修改 crontab 文件. 如果文件不存在會(huì)自動(dòng)創(chuàng)建。
      crontab –l : 顯示 crontab 文件。
      crontab -r : 刪除 crontab 文件。
      crontab -ir : 刪除 crontab 文件前提醒用戶。

      圖解 Linux下at延時(shí)任務(wù)和crontab定時(shí)任務(wù)命令

      crontab是Linux系統(tǒng)或Unix系統(tǒng)中常用的定時(shí)命令,使用crontab你可以在指定的時(shí)間執(zhí)行一個(gè)shell腳本或者一系列Linux/Unix命令。

      更多Linux命令相關(guān)信息見Linux命令大全 專題頁面 http://www.sfodin.cn/topicnews.aspx?tid=16

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)