計劃任務

          前要:Linux的計劃任務主要分為三塊。單一的執行一次計劃任務,系統自動的選擇空閑時間去執行特定的任務,

周期性的執行相關任務,下面就此三塊做簡要的描述。

一:單一的計劃任務at

        1:使用at命令需要先行啟動atd服務

            查詢at命令需要啟動的服務名字

            rpm -ql  at ,所顯示的文件列表中

            centos6:init.d后面的名字為服務名

            centos7.后綴為service的為服務的名字

   計劃任務

  計劃任務

           查詢服務有無開啟

centos6:service atd status

centos7:systemctl status atd

計劃任務

計劃任務

啟動服務:

             service atd start

             systemctl  start  atd

2:用法

      at  為一次性創建計劃任務的命令。創建計劃任務后會生成相關的文件存放在/var/apool/at目錄中。

    eg

                               計劃任務

                     基本使用:

                                  

      創建:

                                1at 時間

                                  at>  cmd1

                                  at>  cmd2

                                  ctrl+d  退出創建

                   計劃任務

                            

                                2   at -f  從指定文件中讀取計劃任務列表

                      查詢:

                              at –l  查詢已經創建的計劃任務列表

                              cat  /var/spool/at/*  可以直接查看要創建的計劃任務列表內的 詳細內容

                           計劃任務

                            計劃任務

                           計劃任務

                                

          刪除:

                                             at –d 3

                                            3:為創建的計劃任務編號

                     3:相關配置文件

                         /var/spool/at  存放已經創建的計劃任務

                        /etc/at.deny  此文件內放的是不可以創建計劃任務的用戶,為黑名單

                       /etc/at.allow  此文件默認不存在,自己創建后 里面放的是可以創建計劃任務的用戶

                                         相當于白名單,除了白名單的用戶,其他用戶不可以創建

                       備注:刪除deny
allow
文件后。只有root用戶可以創建計劃任務

  二:系統計劃任務


    1:系統自帶的周期性計劃任務:

/etc/hourly     每小時執行

/etc/cron.daily  每天執行

/etc/weekly    每周執行

/etc/cron.monthly  每月執行

/etc/cron.d/

2:自行更改系統周期計劃任務

             更改 /etc/crontab文件

     計劃任務

    格式:

          # *  *  *  *  *
user-name command to be executed

          執行頻率: *?。 。 。 。?/span>

     1)* 表示給定時間點上有效取值范圍的所有值

     2)*/?!”硎久浚挝粓绦幸淮?/span>

     3)#,#,?! ‰x散取值

     4)特殊舉例

       02?。保担玻浮。。?,6

       表示的意思是周六周日以及每個月的15號及28號執行命令

 user-name:  以哪個用戶的身份運行計劃任務

 command:   計劃任務的內容

三:用戶自行創建周期性計劃任務

   創建: crontab  –e

     使用命令 crontab –e  自行打開 周期性計劃任務文本

        按照時間 命令的格式寫入計劃任務的內容即可。

        用戶創建的計劃任務保存在

            /var/spool/cron/目錄下

計劃任務

  刪除:crontab –d

        也可以直接刪除/var/spool/cron/下的計劃任務文件

  查看: crontab –l

  更改: crontab –e
–u user 
更改其他用戶的計劃任務,只有root可用

  控制用戶執行計劃任務:

       /etc/cron.deny

       /etc/cron.allow

原創文章,作者:mapipi,如若轉載,請注明出處:http://www.www58058.com/78942

(0)
mapipimapipi
上一篇 2017-07-01
下一篇 2017-07-01

相關推薦

  • 網絡管理,程序管理

    lsmod |grep bond0 ifconfig bond0 down 關閉bonding服務 rmmod bonding  刪除 bonding 服務 lsmod |grep eth1000 查看  lsmod指令,會列出所有已載入系統的模塊 rmmod  刪除內核中的一模塊  查找網卡驅動e1000 rmmod…

    Linux干貨 2016-09-11
  • 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。     who | cut -d ' ' -f 1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息。    egrep "^$(who | tail -1 | cut -d ' …

    Linux干貨 2016-12-19
  • LVS詳解

    LVS詳解 LVS(Linux Virtual Server),意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。 LVS 是一個工作在四層的負載均衡器,實現和 iptables/netfilter 類似,工作在內核空間的 TCP/IP 協議棧上,LVS 工作在 INPUT H…

    Linux干貨 2016-11-11
  • Linux http服務

                               Linux http服務   網絡服務通信基礎:   1、端口號就是進程標識,每個用戶最多只能打開1024個進程。   2、MAC地址僅…

    系統運維 2016-11-18
  • init中的服務故障如何排除

    我們假設ypbind出故障 首先我們設 ypbind服務開機啟動 chkconfig yubind on 然后查看服務 chkconfig –list    默認是2345啟動   然后更改這個腳本,里面寄一個長期的休眠時間,模仿為錯誤 sleep 休眠時間 然后重新啟動,看看系統如何報錯。 然后系統等到要啟動該服務的時候回一…

    2017-07-22
  • 線上多服務管理工具實例剖析

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1583156        公司線上對nginx、tomcat和jar包的java應用的服務管理腳本之前都是單獨分離開…

    Linux干貨 2016-08-15
欧美性久久久久