自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

系統(tǒng)管理必讀:任務(wù)調(diào)度工作計(jì)劃使用心得

系統(tǒng) Linux
無(wú)論在Linux操作系統(tǒng)中還是在Windows操作系統(tǒng)中,任務(wù)計(jì)劃都是一個(gè)非常有用的系統(tǒng)管理工具。如可以通過(guò)任務(wù)計(jì)劃,讓操作系統(tǒng)自動(dòng)監(jiān)視硬盤使用情況。每天統(tǒng)計(jì)一次,如果硬盤的空間少于5%時(shí)就自動(dòng)向系統(tǒng)管理員報(bào)告,等等。為此作為一名合格的系統(tǒng)管理員,必須要深入了解這個(gè)工具的應(yīng)用。具體來(lái)說(shuō),以下幾方面內(nèi)容是筆者要強(qiáng)調(diào)的。

無(wú)論在Linux操作系統(tǒng)中還是在Windows操作系統(tǒng)中,任務(wù)計(jì)劃都是一個(gè)非常有用的系統(tǒng)管理工具。如可以通過(guò)任務(wù)計(jì)劃,讓操作系統(tǒng)自動(dòng)監(jiān)視硬盤使用情況。每天統(tǒng)計(jì)一次,如果硬盤的空間少于5%時(shí)就自動(dòng)向系統(tǒng)管理員報(bào)告,等等。為此作為一名合格的系統(tǒng)管理員,必須要深入了解這個(gè)工具的應(yīng)用。具體來(lái)說(shuō),以下幾方面內(nèi)容是筆者要強(qiáng)調(diào)的。

一、合理定位任務(wù)調(diào)度程序的輸出結(jié)果。

任務(wù)調(diào)度程序默認(rèn)情況下會(huì)輸出兩種類型的結(jié)果信息,分別為運(yùn)行的結(jié)果(如果命令中定義要輸出一定的結(jié)果)和錯(cuò)誤信息(如沒(méi)有正常運(yùn)行這個(gè)任務(wù)計(jì)劃的錯(cuò)誤提示)等等。對(duì)于這些結(jié)果信息,系統(tǒng)管理員需要明確的是兩個(gè)內(nèi)容,分別為是否需要這些信息,以及將這些信息存放到什么地方。

在Linux操作系統(tǒng),即可以顯示正常的結(jié)果信息,而不顯示錯(cuò)誤信息;也可以兩個(gè)都顯示等等。甚至可以什么信息都不顯示。具體需要哪些信息,就需要根據(jù)系統(tǒng)管理員的需要來(lái)定義了。如只要正確的結(jié)果信息,那可以節(jié)省閱讀量,但是可能會(huì)忽視一些系統(tǒng)的錯(cuò)誤信息。一般情況下,如果Linux操作系統(tǒng)作為服務(wù)器,而這個(gè)任務(wù)調(diào)度又關(guān)系到比較重要的任務(wù),如數(shù)據(jù)備份等等。此時(shí)最好需要向系統(tǒng)管理員同時(shí)匯報(bào)正確的結(jié)果信息(如什么時(shí)候開(kāi)始比分,歷時(shí)多少時(shí)間,備份文件的大小等信息)以及一些錯(cuò)誤信息(包括用戶自定義與系統(tǒng)默認(rèn)的錯(cuò)誤信息)。由于Linux服務(wù)器在企業(yè)中不會(huì)很多,所以即使加上這些錯(cuò)誤信息或者正常的結(jié)果信息,其最終的閱讀量也不會(huì)增加多少。而如果在普通的客戶端系統(tǒng)來(lái)說(shuō),則可以只匯報(bào)一些必要的信息,如任務(wù)計(jì)劃是否正常完成等等。因?yàn)榭蛻舳藬?shù)量比較多,如果反應(yīng)比較齊全的信息時(shí),系統(tǒng)管理員也沒(méi)時(shí)間看??赡苁侵苯臃胚M(jìn)垃圾筒。在這種情況下,還不如只顯示系統(tǒng)管理員比較感興趣的內(nèi)容為好。

系統(tǒng)管理員除了要確定顯示哪些內(nèi)容之外,還需要確定以什么樣的方式顯示。如默認(rèn)情況下,系統(tǒng)會(huì)將執(zhí)行的結(jié)果以及錯(cuò)誤信息,以郵件的形式發(fā)送給要求執(zhí)行的用戶(如果郵件等信息設(shè)置無(wú)誤的話)。但是系統(tǒng)管理員可以改變這種顯示的方式。如系統(tǒng)管理員可能覺(jué)得每次收到一封郵件比較麻煩。如企業(yè)有100臺(tái)客戶端(在每臺(tái)客戶端上通過(guò)CRON來(lái)對(duì)重要文件進(jìn)行備份),那么系統(tǒng)管理員每天就要收到100封郵件。這不就是變?yōu)槔]件了嗎?為此不少系統(tǒng)管理員在客戶端上部署了CRON后,會(huì)更改相關(guān)的配置。如系統(tǒng)管理員可以將結(jié)果信息或者錯(cuò)誤日志信息保存到本機(jī)的一個(gè)文件中。如只需要加入program >> /home/user/log.txt即可。注意,此時(shí)只是把結(jié)果信息保存到這個(gè)文件中,而不會(huì)將錯(cuò)誤信息保存。如果在保存正常運(yùn)行結(jié)果信息的同時(shí),還需要保存錯(cuò)誤信息的話,則系統(tǒng)管理員需要在這個(gè)命令后面加入2>&1。這個(gè)2>&1表示執(zhí)行結(jié)果與錯(cuò)誤信息。如果不這么定義的話,則默認(rèn)情況下只是保存執(zhí)行結(jié)果信息。不過(guò)有時(shí)候可能系統(tǒng)管理員根本不需要這些信息(雖然筆者不建議這么做,但是有些系統(tǒng)管理員還是對(duì)自己有盲目的自信),那么也可以屏幕掉。這個(gè)屏蔽的方法,其實(shí)筆者在以前的文章中也談到過(guò),就是利用系統(tǒng)中一個(gè)特殊的文件/del/null。當(dāng)需要過(guò)濾一些屏幕上的提示信息(如正常的數(shù)據(jù)流或者錯(cuò)誤信息),可以將相關(guān)的紀(jì)錄重定向到這個(gè)文件中。為了達(dá)到這個(gè)目的,筆者采用的語(yǔ)句是program >/dev/null 2>&1。執(zhí)行這個(gè)命令后,就是將所有的信息都重定向到這個(gè)/dev/null文件。這是系統(tǒng)中的一個(gè)空文件。重定向到這個(gè)文件中內(nèi)容都不會(huì)保存。注意,這里必須加上2>&1這個(gè)內(nèi)容。否則的話,只會(huì)屏蔽掉部分的內(nèi)容,仍然會(huì)像系統(tǒng)管理員提示一些信息。

筆者最后強(qiáng)調(diào)一次,雖然系統(tǒng)中可以使用某些手段將crond任務(wù)計(jì)劃的執(zhí)行結(jié)果信息或者錯(cuò)誤信息屏蔽掉,但是筆者一般不建議這么做。因?yàn)槿绻麤](méi)有這些信息的話,那么系統(tǒng)管理員就很難判斷這個(gè)任務(wù)計(jì)劃是否順利執(zhí)行了。如對(duì)于完成數(shù)據(jù)備份功能的計(jì)劃作業(yè),可能需要一一去查詢備份文件的屬性才能夠判斷備份作業(yè)是否正確運(yùn)行。這顯然增加了維護(hù)的難度。所以,在沒(méi)有充分必要的情況下,請(qǐng)務(wù)必保留執(zhí)行結(jié)果或者錯(cuò)誤信息。如果覺(jué)得郵件比較麻煩的話,至少可以將這些信息保存到本機(jī)的日志文件中。方便在需要的時(shí)候查看。

二、刪除任務(wù)計(jì)劃時(shí)慎用crontab –r 命令。

當(dāng)系統(tǒng)管理員不再需要定期執(zhí)行任務(wù)調(diào)度中定義的工作時(shí),則可以通過(guò)crontab –r命令來(lái)進(jìn)行刪除。如果在使用這個(gè)命令的時(shí)候需要慎重。因?yàn)榭赡茉谕慌_(tái)操作系統(tǒng)中設(shè)置了不同的任務(wù)調(diào)度計(jì)劃。如一個(gè)計(jì)劃用來(lái)備份數(shù)據(jù)庫(kù),另外一個(gè)計(jì)劃用來(lái)監(jiān)測(cè)郵件系統(tǒng)所占用的硬盤空間。此時(shí)如果系統(tǒng)管理員不需要監(jiān)測(cè)郵件空間的那個(gè)任務(wù)計(jì)劃(可能將郵件服務(wù)器移植到另外的服務(wù)器上),需要將這個(gè)任務(wù)計(jì)劃刪除。此時(shí)如果采用crontab –r命令來(lái)刪除不需要的任務(wù)計(jì)劃時(shí),系統(tǒng)管理員就要后悔了。因?yàn)檫@個(gè)命令是刪除所有的任務(wù)調(diào)度工作,即會(huì)將以上的數(shù)據(jù)庫(kù)備份的任務(wù)計(jì)劃也刪除。但是系統(tǒng)管理員的本意是不想刪除這個(gè)計(jì)劃的。

為此在使用這個(gè)命令刪除任務(wù)調(diào)度工作時(shí),最好先使用crontal –l命令來(lái)查詢當(dāng)前系統(tǒng)中有哪些任務(wù)調(diào)度工作。并判斷是否要把這些任務(wù)調(diào)度工作全部刪除。如果需要全部刪除或者只有要?jiǎng)h除的那一個(gè)任務(wù)調(diào)度作業(yè)時(shí),可以使用如上這個(gè)命令。否則的話,就不能夠使用這個(gè)刪除命令。如果需要?jiǎng)h除單個(gè)的任務(wù)計(jì)劃時(shí),最好通過(guò)修改cron配置文件來(lái)完成。每一個(gè)任務(wù)調(diào)度工作計(jì)劃都會(huì)在配置文件中占用一條記錄。系統(tǒng)管理員之需要將對(duì)應(yīng)的紀(jì)錄刪除或者注釋掉即可(對(duì)于暫時(shí)不用的任務(wù)調(diào)度工作筆者建議注釋掉,而不是刪除)。注釋掉的內(nèi)容跟刪除具有同等的效果,因?yàn)橄到y(tǒng)在執(zhí)行時(shí)不會(huì)去考慮注釋的內(nèi)容。

另外系統(tǒng)管理員root這個(gè)特權(quán)用戶可以用來(lái)管理所有用戶的任務(wù)調(diào)度工作。如現(xiàn)在系統(tǒng)管理員是利用mail這個(gè)賬戶來(lái)管理郵件服務(wù)器,并利用這個(gè)賬戶建立了上面這個(gè)任務(wù)調(diào)度作業(yè)。此時(shí)系統(tǒng)管理員可以使用crontab –l –u mail 來(lái)查詢mail用戶所創(chuàng)建的所有任務(wù)調(diào)度工作。同理,也可以通過(guò)命令crontab –r –u mail來(lái)刪除所有這個(gè)用戶創(chuàng)建的任務(wù)調(diào)度作業(yè)。如果現(xiàn)在需要把這個(gè)mail賬戶注銷掉,那么可以使用這個(gè)刪除命令來(lái)一次性將這個(gè)賬戶對(duì)應(yīng)的任務(wù)調(diào)度計(jì)劃刪除。如果mail、oracle等賬戶的持有人與root實(shí)際為同一人,即系統(tǒng)管理員同時(shí)擔(dān)任多個(gè)角色的話,那么筆者建議采用root賬戶來(lái)統(tǒng)一管理這個(gè)任務(wù)調(diào)度計(jì)劃。如果不是如此,即企業(yè)中有數(shù)據(jù)庫(kù)管理員等員工來(lái)各自完成相關(guān)的維護(hù)工作,那么最好是各個(gè)用戶采用自己的賬戶來(lái)維護(hù)。因?yàn)槌鞘窍到y(tǒng)管理員(特權(quán)賬戶),否則的話各個(gè)賬戶只能夠維護(hù)自己的任務(wù)調(diào)度計(jì)劃。這就可以給各個(gè)用戶一個(gè)相對(duì)獨(dú)立的環(huán)境,避免相互之間的干擾。

最后需要說(shuō)明的是,在任務(wù)計(jì)劃中最好不要寫太過(guò)于復(fù)雜的語(yǔ)句。如果要實(shí)現(xiàn)比較復(fù)雜的功能,如將文件備份完成后需要統(tǒng)計(jì)備份文件的大小、備份文件的目錄等信息,最好將它們寫在一個(gè)腳本文件中。然后讓任務(wù)調(diào)度計(jì)劃運(yùn)行這個(gè)腳本文件。因?yàn)樵谌蝿?wù)調(diào)度計(jì)劃簡(jiǎn)短的代碼中,很難執(zhí)行復(fù)雜的功能。而且以后如需要調(diào)整相關(guān)功能的話,也只需要調(diào)整這個(gè)腳本文件即可。而不需要去更改原先的任務(wù)調(diào)度的代碼。顯然這有利于提高代碼的靈活性。

【編輯推薦】

  1. Linux系統(tǒng)下配置Netware服務(wù)器方法
  2. 嵌入式設(shè)備上的 Linux 系統(tǒng)開(kāi)發(fā)
  3. 深度介紹Linux內(nèi)核是如何工作的(1)
責(zé)任編輯:龐桂玉 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2019-08-13 19:34:45

容器鏡像DockerLinux

2010-11-15 09:10:43

CrontabLinux計(jì)劃任務(wù)

2022-07-11 10:08:19

系統(tǒng)管理任務(wù)自動(dòng)化

2010-05-05 15:56:37

Unix系統(tǒng)

2011-01-19 14:57:09

Thunderbird

2013-05-02 14:06:30

Android開(kāi)發(fā)用戶系統(tǒng)管理

2013-05-09 09:27:46

2017-03-27 09:30:14

Linux系統(tǒng)管理技巧

2010-05-05 16:27:22

Unix系統(tǒng)

2010-05-04 15:22:25

Unix系統(tǒng)

2011-09-01 13:42:15

優(yōu)化布線系統(tǒng)管理布線系統(tǒng)

2010-03-02 17:33:49

Android 2.0

2009-06-19 11:09:27

Spring AOP

2012-05-21 10:13:12

Linux系統(tǒng)管理

2010-01-14 17:05:42

MySQL CentO

2011-11-17 16:06:45

IT系統(tǒng)管理

2009-07-11 16:04:04

布線系統(tǒng)管理優(yōu)化

2012-02-29 00:57:41

Linux系統(tǒng)

2012-07-31 14:57:14

NetGain EM

2013-12-09 16:15:08

系統(tǒng)管理員WebminLinux服務(wù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)