linux15-19軟件安裝-任務(wù)自動(dòng)化課件_第1頁(yè)
linux15-19軟件安裝-任務(wù)自動(dòng)化課件_第2頁(yè)
linux15-19軟件安裝-任務(wù)自動(dòng)化課件_第3頁(yè)
linux15-19軟件安裝-任務(wù)自動(dòng)化課件_第4頁(yè)
linux15-19軟件安裝-任務(wù)自動(dòng)化課件_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Linux應(yīng)用1Linux應(yīng)用1第15章系統(tǒng)性能的管理和維護(hù)pstopkill2第15章系統(tǒng)性能的管理和維護(hù)ps2第17章軟件的編譯和安裝3第17章軟件的編譯和安裝3軟件的兩種安裝方法安裝源代碼文件:一個(gè)軟件通常需要安裝多個(gè)源代碼文件解包編譯安裝rpm安裝:RedHat程序包管理器(RedHatPackageManager)可以簡(jiǎn)化發(fā)布過(guò)程,它把用tar解包、編譯、安裝、升級(jí)和清除等多個(gè)階段轉(zhuǎn)化為一行簡(jiǎn)短的命令。4軟件的兩種安裝方法安裝源代碼文件:一個(gè)軟件通常需要安裝多個(gè)源RedHat程序包管理器(RPM)RPM安裝軟件包的名稱(chēng)結(jié)構(gòu)(經(jīng)過(guò)編譯且打包完成)例子:liubing-1.0-1.i386.rpm軟件包名稱(chēng):“l(fā)iubing”;版本號(hào):1.0-1(主版本號(hào)1.0,版次為1)軟件所運(yùn)行硬件平臺(tái):i386;軟件包名稱(chēng)name-version-release.arch.rpm版本號(hào)版次(編譯次數(shù))適用的硬件結(jié)構(gòu)

缺省擴(kuò)展名

5RedHat程序包管理器(RPM)RPM安裝軟件包的名稱(chēng)結(jié)RedHat程序包管理器(RPM)RPM的五種基本操作模式:安裝刪除(卸載)查詢(xún)升級(jí)校驗(yàn):把所安裝的軟件包的信息同軟件包在初始安裝時(shí)存儲(chǔ)在軟件包數(shù)據(jù)庫(kù)中的信息進(jìn)行對(duì)比,從而確定軟件包是否存在問(wèn)題

*注:必須是根用戶(hù)才能安裝、刪除、或升級(jí)某個(gè)RPM軟件包。rpm程序包管理方式:rpm命令

rpm[-options][packages]6RedHat程序包管理器(RPM)RPM的五種基本操作模式安裝RPM包格式:rpm–i[options]packages-i:安裝packages:安裝包的名稱(chēng),可一次性安裝多個(gè)軟件包常用選項(xiàng):-v:顯示安裝過(guò)程中的詳細(xì)的信息-h:在安裝過(guò)程中以“#”來(lái)表示安裝的進(jìn)度。

7安裝RPM包格式:7安裝RPM包-ivh組合:對(duì)于較大的RPM包,在安裝時(shí)尤其需要使用此組合,這樣可以看到安裝過(guò)程的相應(yīng)信息,更可以了解安裝的進(jìn)度。例子:

#rpm–ivhfoo-1.0-1.i386.rpmPreparing...###########################################[100%]1:foo###########################################[100%]8安裝RPM包-ivh組合:對(duì)于較大的RPM包,在安裝時(shí)尤其需安裝RPM包-ivvv組合:了解安裝過(guò)程中各個(gè)階段所發(fā)生的事情例子:

#rpm–ivvvfoo-1.0-1.i386.rpmPreparing...###########################################[100%]file/usr/bin/foofrominstalloffoo-1.0-1conflictswithfilefrompackagebar-2.0.20

9安裝RPM包-ivvv組合:了解安裝過(guò)程中各個(gè)階段所發(fā)生的事查詢(xún)RPM包RPM中的查詢(xún)方式可用來(lái)確定軟件包的各種屬性。對(duì)超級(jí)用戶(hù)和普通用戶(hù)都適用格式:rpm–q[options]package若-q后不跟任何選項(xiàng),則只顯示軟件包名稱(chēng)、版本號(hào)和發(fā)行版次。package:軟件包名稱(chēng),而非.rpm文件選項(xiàng):-i:顯示軟件包信息,包括名稱(chēng)、描述、發(fā)行版本、大小、制造日期、生產(chǎn)商,以及其它雜項(xiàng)。-l:列出該軟件包的所有相關(guān)目錄文件清單10查詢(xún)RPM包RPM中的查詢(xún)方式可用來(lái)確定軟件包的各種屬性。查詢(xún)RPM包例子:顯示安裝的軟件包foo的名稱(chēng)、版本、和發(fā)行號(hào)碼。

$rpm-qkernel

kernel-2.4.20-8查看內(nèi)核軟件包的詳細(xì)信息。

$rpm–qikernelName:kernelRelocations:(notrelocateable)Version:2.4.20Vendor:RedHat,Inc.Release:8BuildDate:2003年03月14日星期五07時(shí)01分52秒InstallDate:2004年05月25日星期二17時(shí)45分43秒BuildHost:Group:系統(tǒng)環(huán)境/內(nèi)核SourceRPM:kernel-2.4.20-8.src.rpmSize:31954258License:GPL……Summary:Linux內(nèi)核(Linux操作系統(tǒng)的核心)。Description:kernel軟件包包含Linux內(nèi)核(vmlinuz),RedHatLinux操作系統(tǒng)的核心。內(nèi)核處理操作系統(tǒng)的基本功能:分配內(nèi)存、處理分配、設(shè)備的輸入和輸出等等。11查詢(xún)RPM包例子:11查詢(xún)RPM包例子:查看內(nèi)核軟件包“擁有”的所有文件的清單。

$rpm–qlkernel/boot/System.map-2.4.20-8/boot/config-2.4.20-8/boot/module-info-2.4.20-8/boot/vmlinux-2.4.20-8/boot/vmlinuz-2.4.20-8/dev/shm/lib/modules……

12查詢(xún)RPM包例子:12卸載RPM包RPM的卸載方式提供了一個(gè)徹底卸載軟件包的方法,它能夠干凈地刪除屬于軟件包的存放在各個(gè)不同位置的所有文件。格式:

rpm–epackagePackage:軟件包名稱(chēng),而不是安裝軟件包的.rpm文件。例子:刪除名稱(chēng)為foo的軟件包

#

rpm-efoo13卸載RPM包RPM的卸載方式提供了一個(gè)徹底卸載軟件包的方法第19章任務(wù)的自動(dòng)化概念:在linux系統(tǒng)中任務(wù)可以被配置在指定的時(shí)間段、指定的日期或系統(tǒng)平均負(fù)載量低于指定的數(shù)量時(shí)自動(dòng)運(yùn)行。at和batch:在指定時(shí)間或指定負(fù)載條件下一次性運(yùn)行任務(wù)cron服務(wù)及crontab命令:提供任務(wù)的周期性重復(fù)執(zhí)行14第19章任務(wù)的自動(dòng)化概念:在linux系統(tǒng)中任務(wù)可以被配置cron服務(wù)

概念:cron是一個(gè)可以用來(lái)根據(jù)時(shí)間、日期、月份、星期的組合來(lái)調(diào)度對(duì)重復(fù)任務(wù)的執(zhí)行的守護(hù)進(jìn)程,可以在無(wú)需人工干預(yù)的情況下運(yùn)行作業(yè)。

使用cron服務(wù)的前提:必須安裝了vixie-cronRPM軟件包:

$rpm-qvixie-cronvixie-cron-3.0.1-69必須啟動(dòng)crond服務(wù)

#

/sbin/servicecrondstatuscrond(pid893)isrunning..15cron服務(wù)

概念:15crontab文件

把需要執(zhí)行的命令序列放到crontab文件中執(zhí)行。系統(tǒng)例行性任務(wù)的設(shè)置:/etc/crontab設(shè)置方法:vi/etc/crontab一般用戶(hù)例行性任務(wù)的設(shè)置:

/var/spool/cron/user如:用戶(hù)test的crontab文件:/var/spool/cron/test設(shè)置方法:一般用戶(hù)的crontab文件不能直接用vi命令編輯必須使用crontab命令創(chuàng)建、編輯和修改16crontab文件

把需要執(zhí)行的命令序列放到crontab文crontab文件的格式

每個(gè)任務(wù)占一行。每行包括6個(gè)域:

前5個(gè)域用來(lái)指定命令被執(zhí)行的時(shí)間最后一個(gè)域指定要被執(zhí)行的命令或程序域和域之間使用空格或者Tab分隔各項(xiàng)都不能為空,必須填入。如果不需要指定其中的幾項(xiàng),那么可以使用*代替。*可以代替任何字符,因而就可以認(rèn)為是任何時(shí)間,這也就表示該項(xiàng)被忽略了minutehourday-of-monthmonth-of-yearday-of-weekcommand

分鐘小時(shí)一個(gè)月的第幾天一年的哪個(gè)月一星期的第幾天要執(zhí)行的程序17crontab文件的格式

每個(gè)任務(wù)占一行。minutehcrontab文件的格式

文件格式舉例:在每周一到周四的晚上十點(diǎn)鐘使用wall命令向所有用戶(hù)廣播問(wèn)候信息:022**1-4/usr/bin/wallGoodEvening

在每個(gè)整點(diǎn)和整半點(diǎn)(0分和30分)的時(shí)候運(yùn)行/home/test下的backup程序:0,

30***/home/test/backup每六小時(shí)運(yùn)行一次/home/test下的backup程序:**/6***/home/test/backup*/6代表每六小時(shí),也即每天的6點(diǎn),12點(diǎn),18點(diǎn),24點(diǎn)。在8點(diǎn)和18點(diǎn)之間每?jī)尚r(shí)運(yùn)行一次/home/test下的backup程序:*8-18/2***/home/test/backup8點(diǎn)到18點(diǎn)之間每?jī)尚r(shí)也就代表8,10,12,14,16,18點(diǎn)。分鐘小時(shí)一個(gè)月的第幾天一年的哪個(gè)月一星期的第幾天要執(zhí)行的命令18crontab文件的格式

文件格式舉例:分鐘小時(shí)crontab文件的格式

/etc/crontab文件:#cat/etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/#run-parts01****rootrun-parts/etc/cron.hourly024***rootrun-parts/etc/cron.daily224**0rootrun-parts/etc/cron.weekly4241**rootrun-parts/etc/cron.monthly配置cron任務(wù)的運(yùn)行環(huán)境按格式添加具體任務(wù)的配置信息19crontab文件的格式

/etc/crontab文件:配置一般用戶(hù)的crontab文件管理流程1.由用戶(hù)創(chuàng)建文件file,在其中列出要定期執(zhí)行的命令及其執(zhí)行時(shí)間2.創(chuàng)建crontab文件:crontabfile創(chuàng)建后的文件存入/var/spool/cron下,并以用戶(hù)名user命令3.必要時(shí)可使用crontab命令修改crontab文件:crontab{-l|-r|-e}20一般用戶(hù)的crontab文件管理流程1.由用戶(hù)創(chuàng)建文件fil一般用戶(hù)的crontab文件管理由用戶(hù)test建立一個(gè)普通文件(假設(shè)文件名為file),寫(xiě)入并保存需要運(yùn)行的命令和要定期執(zhí)行的時(shí)間。file文件舉例:$vifile$catfile

592315*mailpigpp</home/test/lover.txt

*/5****/home/test/test.sh

3016**5mailfrend</home/test/frend.txt

創(chuàng)建crontab文件:通過(guò)crontab命令安裝文件file,使之成為該用戶(hù)的crontab文件:/var/spool/cron/test。crontabfile

21一般用戶(hù)的crontab文件管理由用戶(hù)test建立一個(gè)普通文一般用戶(hù)的crontab文件管理

顯示、刪除和修改crontab文件:crontab{-l|-r|-e}

選項(xiàng):-l:顯示用戶(hù)當(dāng)前的crontab文件。-r:刪除當(dāng)前的crontab文件。-e:進(jìn)入編輯器編輯crontab文件,一般來(lái)說(shuō)默認(rèn)的編輯器為Vi。在用戶(hù)退出編輯器后,會(huì)自動(dòng)將所修改的文件,置入crontab執(zhí)行。注:{}表示必選項(xiàng)22一般用戶(hù)的crontab文件管理

顯示、刪除和修改crontat和batchat命令被用來(lái)在指定時(shí)間內(nèi)調(diào)度一次性的任務(wù)batch命令被用來(lái)在系統(tǒng)平均負(fù)載量降到0.8以下時(shí)執(zhí)行一次性的任務(wù)。使用at或batch命令的前提條件:安裝了at.rpm軟件包rpm–qat開(kāi)啟了atd服務(wù)格式:

attime

time:時(shí)間的設(shè)定。23at和batchat命令被用來(lái)在指定時(shí)間內(nèi)調(diào)度一次性的任務(wù)2at服務(wù)管理啟動(dòng)at服務(wù):

#/sbin/serviceatdstart停止at服務(wù):

#/sbin/serviceatdstop查詢(xún)at服務(wù):#/sbin/serviceatdstatus24at服務(wù)管理啟動(dòng)at服務(wù):24配置at作業(yè)time時(shí)間設(shè)定:絕對(duì)時(shí)刻或相對(duì)時(shí)刻HH:MMYYYY-MM-DDHH[pm;am]+number[hours;days;weeks]HH:MMHH[pm;am][Month][Day]now+number[hours;days;weeks]如果今天的該時(shí)刻已過(guò),就會(huì)自動(dòng)變成“次日”的時(shí)刻。時(shí)刻必須要被首先指定,接著是可有可無(wú)的日期。

25配置at作業(yè)time時(shí)間設(shè)定:絕對(duì)時(shí)刻或相對(duì)時(shí)刻25配置at作業(yè)time時(shí)間設(shè)定:例子:

at04:002002-05-30(5月30號(hào)早晨4點(diǎn))

at12:00(今天的12點(diǎn))at4pm+3days(三天后的下午4點(diǎn))atnow+5hours(5小時(shí)后)at10amJul31(7月31日的早上10點(diǎn))at1amtomorrow(明天的早上1點(diǎn))26配置at作業(yè)time時(shí)間設(shè)定:at04:002002-調(diào)度啟動(dòng):at命令命令實(shí)例:指定在明天早上2點(diǎn)鐘執(zhí)行/home/test目錄下的backup程序。

結(jié)束到at的輸入:<CTRL+D>這時(shí)系統(tǒng)將以警告(warning)應(yīng)答,提示這條命令將使用$SHELL類(lèi)型的shell被運(yùn)行并給出一個(gè)該命令將在何時(shí)運(yùn)行的報(bào)告

#at2:00amtomorrowat>/home/test/backupwarning:commandswillbeexecutedusing$SHELLjob1at2004-12-302:0027調(diào)度啟動(dòng):at命令命令實(shí)例:指定在明天早上2點(diǎn)鐘執(zhí)行/hom查詢(xún)和清除at啟動(dòng)的作業(yè)察看等待運(yùn)行的作業(yè):

#atq

1

2004-12-0302:00aroot

8

2002-05-3017:00arest

注意:除了系統(tǒng)管理員之外,各用戶(hù)只能看到自己的at作業(yè)清除作業(yè):#atrm[jobid]例子:#atrm1

#atq8

2002-05-3017:00arest

28查詢(xún)和清除at啟動(dòng)的作業(yè)察看等待運(yùn)行的作業(yè):28上機(jī)考試須知主機(jī)ip地址用戶(hù)名29上機(jī)考試須知主機(jī)ip地址用戶(hù)名29上機(jī)考試須知用戶(hù)密碼30上機(jī)考試須知用戶(hù)密碼30Linux應(yīng)用31Linux應(yīng)用1第15章系統(tǒng)性能的管理和維護(hù)pstopkill32第15章系統(tǒng)性能的管理和維護(hù)ps2第17章軟件的編譯和安裝33第17章軟件的編譯和安裝3軟件的兩種安裝方法安裝源代碼文件:一個(gè)軟件通常需要安裝多個(gè)源代碼文件解包編譯安裝rpm安裝:RedHat程序包管理器(RedHatPackageManager)可以簡(jiǎn)化發(fā)布過(guò)程,它把用tar解包、編譯、安裝、升級(jí)和清除等多個(gè)階段轉(zhuǎn)化為一行簡(jiǎn)短的命令。34軟件的兩種安裝方法安裝源代碼文件:一個(gè)軟件通常需要安裝多個(gè)源RedHat程序包管理器(RPM)RPM安裝軟件包的名稱(chēng)結(jié)構(gòu)(經(jīng)過(guò)編譯且打包完成)例子:liubing-1.0-1.i386.rpm軟件包名稱(chēng):“l(fā)iubing”;版本號(hào):1.0-1(主版本號(hào)1.0,版次為1)軟件所運(yùn)行硬件平臺(tái):i386;軟件包名稱(chēng)name-version-release.arch.rpm版本號(hào)版次(編譯次數(shù))適用的硬件結(jié)構(gòu)

缺省擴(kuò)展名

35RedHat程序包管理器(RPM)RPM安裝軟件包的名稱(chēng)結(jié)RedHat程序包管理器(RPM)RPM的五種基本操作模式:安裝刪除(卸載)查詢(xún)升級(jí)校驗(yàn):把所安裝的軟件包的信息同軟件包在初始安裝時(shí)存儲(chǔ)在軟件包數(shù)據(jù)庫(kù)中的信息進(jìn)行對(duì)比,從而確定軟件包是否存在問(wèn)題

*注:必須是根用戶(hù)才能安裝、刪除、或升級(jí)某個(gè)RPM軟件包。rpm程序包管理方式:rpm命令

rpm[-options][packages]36RedHat程序包管理器(RPM)RPM的五種基本操作模式安裝RPM包格式:rpm–i[options]packages-i:安裝packages:安裝包的名稱(chēng),可一次性安裝多個(gè)軟件包常用選項(xiàng):-v:顯示安裝過(guò)程中的詳細(xì)的信息-h:在安裝過(guò)程中以“#”來(lái)表示安裝的進(jìn)度。

37安裝RPM包格式:7安裝RPM包-ivh組合:對(duì)于較大的RPM包,在安裝時(shí)尤其需要使用此組合,這樣可以看到安裝過(guò)程的相應(yīng)信息,更可以了解安裝的進(jìn)度。例子:

#rpm–ivhfoo-1.0-1.i386.rpmPreparing...###########################################[100%]1:foo###########################################[100%]38安裝RPM包-ivh組合:對(duì)于較大的RPM包,在安裝時(shí)尤其需安裝RPM包-ivvv組合:了解安裝過(guò)程中各個(gè)階段所發(fā)生的事情例子:

#rpm–ivvvfoo-1.0-1.i386.rpmPreparing...###########################################[100%]file/usr/bin/foofrominstalloffoo-1.0-1conflictswithfilefrompackagebar-2.0.20

39安裝RPM包-ivvv組合:了解安裝過(guò)程中各個(gè)階段所發(fā)生的事查詢(xún)RPM包RPM中的查詢(xún)方式可用來(lái)確定軟件包的各種屬性。對(duì)超級(jí)用戶(hù)和普通用戶(hù)都適用格式:rpm–q[options]package若-q后不跟任何選項(xiàng),則只顯示軟件包名稱(chēng)、版本號(hào)和發(fā)行版次。package:軟件包名稱(chēng),而非.rpm文件選項(xiàng):-i:顯示軟件包信息,包括名稱(chēng)、描述、發(fā)行版本、大小、制造日期、生產(chǎn)商,以及其它雜項(xiàng)。-l:列出該軟件包的所有相關(guān)目錄文件清單40查詢(xún)RPM包RPM中的查詢(xún)方式可用來(lái)確定軟件包的各種屬性。查詢(xún)RPM包例子:顯示安裝的軟件包foo的名稱(chēng)、版本、和發(fā)行號(hào)碼。

$rpm-qkernel

kernel-2.4.20-8查看內(nèi)核軟件包的詳細(xì)信息。

$rpm–qikernelName:kernelRelocations:(notrelocateable)Version:2.4.20Vendor:RedHat,Inc.Release:8BuildDate:2003年03月14日星期五07時(shí)01分52秒InstallDate:2004年05月25日星期二17時(shí)45分43秒BuildHost:Group:系統(tǒng)環(huán)境/內(nèi)核SourceRPM:kernel-2.4.20-8.src.rpmSize:31954258License:GPL……Summary:Linux內(nèi)核(Linux操作系統(tǒng)的核心)。Description:kernel軟件包包含Linux內(nèi)核(vmlinuz),RedHatLinux操作系統(tǒng)的核心。內(nèi)核處理操作系統(tǒng)的基本功能:分配內(nèi)存、處理分配、設(shè)備的輸入和輸出等等。41查詢(xún)RPM包例子:11查詢(xún)RPM包例子:查看內(nèi)核軟件包“擁有”的所有文件的清單。

$rpm–qlkernel/boot/System.map-2.4.20-8/boot/config-2.4.20-8/boot/module-info-2.4.20-8/boot/vmlinux-2.4.20-8/boot/vmlinuz-2.4.20-8/dev/shm/lib/modules……

42查詢(xún)RPM包例子:12卸載RPM包RPM的卸載方式提供了一個(gè)徹底卸載軟件包的方法,它能夠干凈地刪除屬于軟件包的存放在各個(gè)不同位置的所有文件。格式:

rpm–epackagePackage:軟件包名稱(chēng),而不是安裝軟件包的.rpm文件。例子:刪除名稱(chēng)為foo的軟件包

#

rpm-efoo43卸載RPM包RPM的卸載方式提供了一個(gè)徹底卸載軟件包的方法第19章任務(wù)的自動(dòng)化概念:在linux系統(tǒng)中任務(wù)可以被配置在指定的時(shí)間段、指定的日期或系統(tǒng)平均負(fù)載量低于指定的數(shù)量時(shí)自動(dòng)運(yùn)行。at和batch:在指定時(shí)間或指定負(fù)載條件下一次性運(yùn)行任務(wù)cron服務(wù)及crontab命令:提供任務(wù)的周期性重復(fù)執(zhí)行44第19章任務(wù)的自動(dòng)化概念:在linux系統(tǒng)中任務(wù)可以被配置cron服務(wù)

概念:cron是一個(gè)可以用來(lái)根據(jù)時(shí)間、日期、月份、星期的組合來(lái)調(diào)度對(duì)重復(fù)任務(wù)的執(zhí)行的守護(hù)進(jìn)程,可以在無(wú)需人工干預(yù)的情況下運(yùn)行作業(yè)。

使用cron服務(wù)的前提:必須安裝了vixie-cronRPM軟件包:

$rpm-qvixie-cronvixie-cron-3.0.1-69必須啟動(dòng)crond服務(wù)

#

/sbin/servicecrondstatuscrond(pid893)isrunning..45cron服務(wù)

概念:15crontab文件

把需要執(zhí)行的命令序列放到crontab文件中執(zhí)行。系統(tǒng)例行性任務(wù)的設(shè)置:/etc/crontab設(shè)置方法:vi/etc/crontab一般用戶(hù)例行性任務(wù)的設(shè)置:

/var/spool/cron/user如:用戶(hù)test的crontab文件:/var/spool/cron/test設(shè)置方法:一般用戶(hù)的crontab文件不能直接用vi命令編輯必須使用crontab命令創(chuàng)建、編輯和修改46crontab文件

把需要執(zhí)行的命令序列放到crontab文crontab文件的格式

每個(gè)任務(wù)占一行。每行包括6個(gè)域:

前5個(gè)域用來(lái)指定命令被執(zhí)行的時(shí)間最后一個(gè)域指定要被執(zhí)行的命令或程序域和域之間使用空格或者Tab分隔各項(xiàng)都不能為空,必須填入。如果不需要指定其中的幾項(xiàng),那么可以使用*代替。*可以代替任何字符,因而就可以認(rèn)為是任何時(shí)間,這也就表示該項(xiàng)被忽略了minutehourday-of-monthmonth-of-yearday-of-weekcommand

分鐘小時(shí)一個(gè)月的第幾天一年的哪個(gè)月一星期的第幾天要執(zhí)行的程序47crontab文件的格式

每個(gè)任務(wù)占一行。minutehcrontab文件的格式

文件格式舉例:在每周一到周四的晚上十點(diǎn)鐘使用wall命令向所有用戶(hù)廣播問(wèn)候信息:022**1-4/usr/bin/wallGoodEvening

在每個(gè)整點(diǎn)和整半點(diǎn)(0分和30分)的時(shí)候運(yùn)行/home/test下的backup程序:0,

30***/home/test/backup每六小時(shí)運(yùn)行一次/home/test下的backup程序:**/6***/home/test/backup*/6代表每六小時(shí),也即每天的6點(diǎn),12點(diǎn),18點(diǎn),24點(diǎn)。在8點(diǎn)和18點(diǎn)之間每?jī)尚r(shí)運(yùn)行一次/home/test下的backup程序:*8-18/2***/home/test/backup8點(diǎn)到18點(diǎn)之間每?jī)尚r(shí)也就代表8,10,12,14,16,18點(diǎn)。分鐘小時(shí)一個(gè)月的第幾天一年的哪個(gè)月一星期的第幾天要執(zhí)行的命令48crontab文件的格式

文件格式舉例:分鐘小時(shí)crontab文件的格式

/etc/crontab文件:#cat/etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/#run-parts01****rootrun-parts/etc/cron.hourly024***rootrun-parts/etc/cron.daily224**0rootrun-parts/etc/cron.weekly4241**rootrun-parts/etc/cron.monthly配置cron任務(wù)的運(yùn)行環(huán)境按格式添加具體任務(wù)的配置信息49crontab文件的格式

/etc/crontab文件:配置一般用戶(hù)的crontab文件管理流程1.由用戶(hù)創(chuàng)建文件file,在其中列出要定期執(zhí)行的命令及其執(zhí)行時(shí)間2.創(chuàng)建crontab文件:crontabfile創(chuàng)建后的文件存入/var/spool/cron下,并以用戶(hù)名user命令3.必要時(shí)可使用crontab命令修改crontab文件:crontab{-l|-r|-e}50一般用戶(hù)的crontab文件管理流程1.由用戶(hù)創(chuàng)建文件fil一般用戶(hù)的crontab文件管理由用戶(hù)test建立一個(gè)普通文件(假設(shè)文件名為file),寫(xiě)入并保存需要運(yùn)行的命令和要定期執(zhí)行的時(shí)間。file文件舉例:$vifile$catfile

592315*mailpigpp</home/test/lover.txt

*/5****/home/test/test.sh

3016**5mailfrend</home/test/frend.txt

創(chuàng)建crontab文件:通過(guò)crontab命令安裝文件file,使之成為該用戶(hù)的crontab文件:/var/spool/cron/test。crontabfile

51一般用戶(hù)的crontab文件管理由用戶(hù)test建立一個(gè)普通文一般用戶(hù)的crontab文件管理

顯示、刪除和修改crontab文件:crontab{-l|-r|-e}

選項(xiàng):-l:顯示用戶(hù)當(dāng)前的crontab文件。-r:刪除當(dāng)前的crontab文件。-e:進(jìn)入編輯器編輯crontab文件,一般來(lái)說(shuō)默認(rèn)的編輯器為Vi。在用戶(hù)退出編輯器后,會(huì)自動(dòng)將所修改的文件,置入crontab執(zhí)行。注:{}表示必選項(xiàng)52一般用戶(hù)的crontab文件管理

顯示、刪除和修改crontat和batchat命令被用來(lái)在指定時(shí)間內(nèi)調(diào)度一次性的任務(wù)batch命令被用來(lái)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論