linux如何配置定時(shí)任務(wù)cron-創(chuàng)新互聯(lián)

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

十余年的撫松網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整撫松建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“撫松網(wǎng)站設(shè)計(jì)”,“撫松網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

  實(shí)現(xiàn)linux定時(shí)任務(wù)有:cron、anacron、at,使用最多的是cron任務(wù)

  1.名詞解釋

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

  2.軟件包安裝

  要使用cron服務(wù),先要安裝vixie-cron軟件包和crontabs軟件包,兩個(gè)軟件包作用如下:

  vixie-cron軟件包是cron的主程序。crontabs軟件包是用來安裝、卸裝、或列舉用來驅(qū)動(dòng)cron守護(hù)進(jìn)程的表格的程序。

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

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

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

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

  rpm-ivh crontabs

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

  yum install vixie-cron

  yum install crontabs

  3.查看crond服務(wù)是否運(yùn)行

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

  4.crond服務(wù)操作命令

  /sbin/service crond start//啟動(dòng)服務(wù)

  /sbin/service crond stop//關(guān)閉服務(wù)

  /sbin/service crond restart//重啟服務(wù)

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

  5.配置定時(shí)任務(wù)

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

  查看全局配置文件配置情況: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

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

  查看用戶下的定時(shí)任務(wù):crontab-l或cat/var/spool/cron/用戶名

  6.crontab任務(wù)配置基本格式

  command

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

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

  第2列表示小時(shí)1~23(0表示0點(diǎn))

  第3列表示日期1~31

  第4列表示月份1~12

  第5列標(biāo)識(shí)號(hào)星期0~6(0表示星期天)

  第6列要運(yùn)行的命令

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

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

  用逗號(hào)(,)隔開的一系列值指定一個(gè)列表。譬如,3,4,6,8標(biāo)明這四個(gè)指定的整數(shù)。

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

  開頭為井號(hào)(#)的行是注釋,不會(huì)被處理

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

  m h dom mon dow user command

  其中:

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

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

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

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

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

  user:表示執(zhí)行的用戶。

  7.使用實(shí)例

  實(shí)例1:每1分鐘執(zhí)行一次command

  命令:command

  實(shí)例2:每小時(shí)的第3和第15分鐘執(zhí)行

  命令:3,15 command

  實(shí)例3:在上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行

  命令:3,15 8-11 command

  實(shí)例4:每隔兩天的上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行

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

  實(shí)例5:每個(gè)星期一的上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行

  命令:3,15 8-11 1 command

  實(shí)例6:每晚的21:30重啟smb

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

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

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

  實(shí)例8:每周六、周日的1:10重啟smb

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

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

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

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

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

  實(shí)例11:每一小時(shí)重啟smb

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

  實(shí)例12:晚上11點(diǎn)到早上7點(diǎn)之間,每隔一小時(shí)重啟smb

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

  實(shí)例13:每月的4號(hào)與每周一到周三的11點(diǎn)重啟smb

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

  實(shí)例14:一月一號(hào)的4點(diǎn)重啟smb

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

  實(shí)例15:每小時(shí)執(zhí)行/etc/cron.hourly目錄內(nèi)的腳本

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

  說明:

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

感謝各位的閱讀!關(guān)于“l(fā)inux如何配置定時(shí)任務(wù)cron”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

當(dāng)前標(biāo)題:linux如何配置定時(shí)任務(wù)cron-創(chuàng)新互聯(lián)
瀏覽路徑:http://muchs.cn/article0/dsjjoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、App設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)、域名注冊(cè)、移動(dòng)網(wǎng)站建設(shè)App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化