91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux如何配置定時任務cron

發布時間:2021-10-26 17:05:36 來源:億速云 閱讀:194 作者:小新 欄目:建站服務器

這篇文章給大家分享的是有關linux如何配置定時任務cron的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

  實現linux定時任務有:cron、anacron、at,使用最多的是cron任務

  1.名詞解釋

  cron--服務名;crond--linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似;crontab--是定制好的計劃任務表。

  2.軟件包安裝

  要使用cron服務,先要安裝vixie-cron軟件包和crontabs軟件包,兩個軟件包作用如下:

  vixie-cron軟件包是cron的主程序。crontabs軟件包是用來安裝、卸裝、或列舉用來驅動cron守護進程的表格的程序。

  查看是否安裝了cron軟件包:rpm-qa|grep vixie-cron

  查看是否安裝了crontabs軟件包:rpm-qa|grep crontabs

  如果沒有安裝,則執行如下命令安裝軟件包(軟件包必須存在)

  rpm-ivh vixie-cron-4.1-54.FC5

  rpm-ivh crontabs

  如果本地沒有安裝包,在能夠連網的情況下可以在線安裝

  yum install vixie-cron

  yum install crontabs

  3.查看crond服務是否運行

  pgrep crond或/sbin/service crond status或ps-elf|grep crond|grep-v"grep"

  4.crond服務操作命令

  /sbin/service crond start//啟動服務

  /sbin/service crond stop//關閉服務

  /sbin/service crond restart//重啟服務

  /sbin/service crond reload//重新載入配置

  5.配置定時任務

  cron有兩個配置文件,一個是一個全局配置文件(/etc/crontab),是針對系統任務的;一組是crontab命令生成的配置文件(/var/spool/cron下的文件),是針對某個用戶的.定時任務配置到任意一個中都可以。

  查看全局配置文件配置情況:cat/etc/crontab

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

  SHELL=/bin/bash

  PATH=/sbin:/bin:/usr/sbin:/usr/bin

  MAILTO=root

  HOME=/

  #run-parts

  01 root run-parts/etc/cron.hourly

  02 4 root run-parts/etc/cron.daily

  22 4 0 root run-parts/etc/cron.weekly

  42 4 1*root run-parts/etc/cron.monthly

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

  查看用戶下的定時任務:crontab-l或cat/var/spool/cron/用戶名

  6.crontab任務配置基本格式

  command

  分鐘(0-59)小時(0-23)日期(1-31)月份(1-12)星期(0-6,0代表星期天)命令

  第1列表示分鐘1~59每分鐘用或者/1表示

  第2列表示小時1~23(0表示0點)

  第3列表示日期1~31

  第4列表示月份1~12

  第5列標識號星期0~6(0表示星期天)

  第6列要運行的命令

  在以上任何值中,星號()可以用來代表所有有效的值。譬如,月份值中的星號意味著在滿足其它制約條件后每月都執行該命令。

  整數間的短線(-)指定一個整數范圍。譬如,1-4意味著整數1、2、3、4。

  用逗號(,)隔開的一系列值指定一個列表。譬如,3,4,6,8標明這四個指定的整數。

  正斜線(/)可以用來指定間隔頻率。在范圍后加上/<integer>意味著在范圍內可以跳過integer。譬如,0-59/2可以用來在分鐘字段定義每兩分鐘。間隔頻率值還可以和星號一起使用。例如,/3的值可以用在月份字段中表示每三個月運行一次任務。

  開頭為井號(#)的行是注釋,不會被處理

  在crontab文件里面,每一行代表一項任務,每行的每個字段代表一項設置,它的格式共分為六個字段,前五段是時間設定段,第六段是要執行的命令段,每個字段之間用空格分割,沒用的段用代替,格式如下:

  m h dom mon dow user command

  其中:

  m:表示分鐘,可以是從0到59之間的任何整數。

  h:表示小時,可以是從0到23之間的任何整數。

  dom:表示日期,可以是從1到31之間的任何整數。

  mon:表示月份,可以是從1到12之間的任何整數。

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

  user:表示執行的用戶。

  7.使用實例

  實例1:每1分鐘執行一次command

  命令:command

  實例2:每小時的第3和第15分鐘執行

  命令:3,15 command

  實例3:在上午8點到11點的第3和第15分鐘執行

  命令:3,15 8-11 command

  實例4:每隔兩天的上午8點到11點的第3和第15分鐘執行

  命令:3,15 8-11/2 command

  實例5:每個星期一的上午8點到11點的第3和第15分鐘執行

  命令:3,15 8-11 1 command

  實例6:每晚的21:30重啟smb

  命令:30 21/etc/init.d/smb restart

  實例7:每月1、10、22日的4:45重啟smb

  命令:45 4 1,10,22/etc/init.d/smb restart

  實例8:每周六、周日的1:10重啟smb

  命令:10 1 6,0/etc/init.d/smb restart

  實例9:每天18:00至23:00之間每隔30分鐘重啟smb

  命令:0,30 18-23/etc/init.d/smb restart

  實例10:每星期六的晚上11:00 pm重啟smb

  命令:0 23 6/etc/init.d/smb restart

  實例11:每一小時重啟smb

  命令:/1/etc/init.d/smb restart

  實例12:晚上11點到早上7點之間,每隔一小時重啟smb

  命令:23-7/1/etc/init.d/smb restart

  實例13:每月的4號與每周一到周三的11點重啟smb

  命令:0 11 4 mon-wed/etc/init.d/smb restart

  實例14:一月一號的4點重啟smb

  命令:0 4 1 jan/etc/init.d/smb restart

  實例15:每小時執行/etc/cron.hourly目錄內的腳本

  命令:01 root run-parts/etc/cron.hourly

  說明:

  run-parts這個參數了,如果去掉這個參數的話,后面就可以寫要運行的某個腳本名,而不是目錄名了

感謝各位的閱讀!關于“linux如何配置定時任務cron”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山东省| 南汇区| 高雄县| 恩施市| 兴海县| 军事| 葫芦岛市| 洞头县| 天镇县| 斗六市| 夏河县| 永福县| 永康市| 衡阳县| 海淀区| 象山县| 金堂县| 门头沟区| 定安县| 祁东县| 平南县| 杂多县| 安康市| 勐海县| 邢台县| 左权县| 昌江| 南部县| 荣昌县| 浦县| 永川市| 巴彦淖尔市| 嘉兴市| 元朗区| 新蔡县| 金湖县| 盈江县| 灌云县| 威远县| 宝坻区| 高青县|