Solariscrontab的用法定時(shí)任務(wù)_第1頁
Solariscrontab的用法定時(shí)任務(wù)_第2頁
Solariscrontab的用法定時(shí)任務(wù)_第3頁
Solariscrontab的用法定時(shí)任務(wù)_第4頁
Solariscrontab的用法定時(shí)任務(wù)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

/Solaris:crontab的用法說句實(shí)在話,俺真的是不喜歡Solaris,用起來實(shí)在太難受,關(guān)鍵是不會用。在Linux/FreeBSD下,查看當(dāng)前crontab任務(wù)的語法是crontab-l,編輯用戶的任務(wù)是crontab-u<用戶名>-e但是,在Solaris下crontab是沒有-u參數(shù)地,crontab:properusageis:

crontab[file|-e|-l|-r][user]有興趣的自己試吧,非常難用。當(dāng)然,這里我要向大家坦白,我不懂Solaris,之所以抱怨主要是因?yàn)樗牟僮髋c我所認(rèn)識的差別較大。長話短說,我來介紹一下自己摸索出來的經(jīng)驗(yàn)吧:1、停止crontab服務(wù)

shell>/etc/init.d/cronstop2、編輯crontab,有兩種方法[第一種](推薦)

直接編輯/var/spool/cron/crontabs/下對應(yīng)用戶的crontab文件,沒有的就以用戶名新建即可。但要注意應(yīng)該用vim編輯,Solaris默認(rèn)的vi編輯器不是vim。[第二種]

使用命令crontab-e<用戶名>,這種我還不知道如何使用,總結(jié)的經(jīng)驗(yàn)和教訓(xùn)是:Ctrl+D是保存退出編輯模式,Ctrl+Z是不保存退出編輯模式。一旦Ctrl+D會將原有crontab內(nèi)容全部replace,一定要小心操作。3、啟動crontab服務(wù)

shell>/etc/init.d/cronstart4、Solaris下的命令用法補(bǔ)充,這是從網(wǎng)上看來的,覺得有必要說明一下#crontab-lroot可以查看root用戶的crontab任務(wù)列表。若要20分鐘執(zhí)行一次某個(gè)任務(wù),可以這樣寫:

0,20,40****command若要5分鐘執(zhí)行一次某個(gè)任務(wù),可以這樣寫:

0,5,10,15,20,25,30,35,40,4,50,55****commandsolaris下的crontab和linux下不一樣,linux支持

*/5表示每5分鐘一次

*/20表示每20分鐘一次

而solaris不支持一般是執(zhí)行crontab-e<username>,然后在里面填內(nèi)容,可以mancrontab獲得幫助

根用戶的crontab文件放在/var/spool/crontab/root中,其格式如下:(1)(2)(3)(4)(5)(6)

00**3/usr/bin/updatedb

1.分鐘(0-60)

2.小時(shí)(0-23)

3.日(1-31)

4.月(1-12)

5.星期(1-7)

6.所要運(yùn)行的程序

定時(shí)執(zhí)行crontab使用方法詳解

使用方式:

crontab

[

-u

user

]

[

-u

user

]

{

-l

|

-r

|

-e

}

說明:

crontab

是用來讓使用者在固定時(shí)間或固定間隔執(zhí)行程式之用,換句話說,也就是類似使用者的時(shí)程表。-u

user

是指設(shè)定指定

user

的時(shí)程表,這個(gè)前提是你必須要有其權(quán)限(比如說是

root)才能夠指定他人的時(shí)程表。如果不使用

-u

user

的話,就是表示設(shè)定自己的時(shí)程表。

參數(shù):

-e:執(zhí)行文字編輯器來設(shè)定時(shí)程表,內(nèi)定的文字編輯器是

VI,如果你想用別的文字編輯器,則請先設(shè)定

VISUAL

環(huán)境變數(shù)來指定使用那個(gè)文字編輯器(比如說

setenv

VISUAL

joe)

-r:刪除目前的時(shí)程表

-l:列出目前的時(shí)程表

時(shí)程表的格式如下:

f1

f2

f3

f4

f5

program

其中

f1

是表示分鐘,f2

表示小時(shí),f3

表示一個(gè)月份中的第幾日,f4

表示月份,f5

表示一個(gè)星期中的第幾天。program

表示要執(zhí)行的程式。

當(dāng)

f1

*

時(shí)表示每分鐘都要執(zhí)行

program,f2

*

時(shí)表示每小時(shí)都要執(zhí)行程式,其余類推

當(dāng)

f1

a-b

時(shí)表示從第

a

分鐘到第

b

分鐘這段時(shí)間內(nèi)要執(zhí)行,f2

a-b

時(shí)表示從第

a

到第

b

小時(shí)都要執(zhí)行,其余類推

當(dāng)

f1

*/n

時(shí)表示每

n

分鐘個(gè)時(shí)間間隔執(zhí)行一次,f2

*/n

表示每

n

小時(shí)個(gè)時(shí)間間隔執(zhí)行一次,其余類推

當(dāng)

f1

a,

b,

c,...

時(shí)表示第

a,

b,

c,...

分鐘要執(zhí)行,f2

a,

b,

c,...

時(shí)表示第

a,

b,

c...個(gè)小時(shí)要執(zhí)行,其余類推

使用者也可以將所有的設(shè)定先存放在檔案

file

中,用

crontab

file

的方式來設(shè)定時(shí)程表。

例子:

每月每天每小時(shí)的第

0

分鐘執(zhí)行一次

/bin/ls:

0

7

*

*

*

/bin/ls

12

月內(nèi),

每天的早上

6

點(diǎn)到

12

點(diǎn)中,每隔

20

分鐘執(zhí)行一次

/usr/bin/backup:

0

6-12/3

*

12

*

/usr/bin/backup

周一到周五每天下午

5:00

寄一封信給

:

0

17

*

*

1-5

mail

-s

\"hi\"

<

/tmp/maildata

每月每天的午夜

0

點(diǎn)

20

分,

2

點(diǎn)

20

分,

4

點(diǎn)

20

分執(zhí)行

echo

\"haha\"

20

0-23/2

*

*

*

echo

\"haha\"

注意:

當(dāng)程式在你所指定的時(shí)間執(zhí)行后,系統(tǒng)會寄一封信給你,顯示該程式執(zhí)行的內(nèi)容,若是你不希望收到這樣的信,請?jiān)诿恳恍锌找桓裰蠹由?/p>

>

/dev/null

2>&1

即可。

AIXcronjob測試任務(wù)進(jìn)入目錄:/var/spool/cron/crontabs找到對應(yīng)的文件(以用戶命名為主)添加定時(shí)任務(wù)。運(yùn)行crontab–用戶名cronjob檢查定時(shí)任務(wù)運(yùn)行情況對應(yīng)文件:etc/cronlog.conf/var/spool/cron/crontabs/var/adm/cron/log/var/spool/mail檢查有關(guān)卷組vg的邏輯卷lv信息時(shí),運(yùn)行命令:#lsvg-lVGNAME1:crontab使用方法:crontab[-e|-l|-r]文件名-e:編輯任務(wù)-l:顯示任務(wù)信息-r:刪除定時(shí)執(zhí)行任務(wù)信息2:crontab中處理的文件格式為分鐘小時(shí)日期月星期執(zhí)行的文件名*代表所有條件5****rem/home/oracle/execsql代表每個(gè)小時(shí)的5分鐘時(shí)執(zhí)行/home/oracle/execsql文件crontab命令用途提交、編輯、列出或除去cron作業(yè)。語法crontab[-e[UserName]|-l[UserName]|-r[UserName]|-v[UserName]|File]描述Crontab是UNIX系統(tǒng)下的定時(shí)任務(wù)觸發(fā)器,其使用者的權(quán)限記載在下列兩個(gè)文件中:/usr/var/adm/cron/cron.deny:該文件中所列的用戶不允許使用Crontab命令;/usr/var/adm/cron/cron.allow:該文件中所列的用戶允許使用Crontab命令;Crontab命令的格式為:crontab–l|-v|-r|-e[username],其參數(shù)含義如表一:參數(shù)名稱含義-l顯示用戶的Crontab文件的內(nèi)容-v顯示用戶的Crontab文件的內(nèi)容與其提交的時(shí)間,只適用于Compaq系列-r從Crontab目錄中刪除用戶的Crontab文件-e編輯用戶的Crontab文件用戶所建立的Crontab文件存于/var/spool/cron/crontabs中,其文件名與用戶名一致。它的格式共分為六段,前五段為時(shí)間設(shè)定段,第六段為所要執(zhí)行的命令段,格式如下:*****<command>;其時(shí)間段的含義如表二:段含義取值范圍第一段代表分鐘0—59第二段代表小時(shí)0—23第三段代表日期1—31第四段代表月份1—12第五段代表星期幾,0代表星期日0—6例:如果用戶的Crontab文件的內(nèi)容是:2919***echoitsdinnertime,則系統(tǒng)每天的19:29顯示‘itsdinnertime’。示例拷貝一個(gè)名為mycronjobs的文件,到/var/admn/cron/crontabs目錄下,輸入以下內(nèi)容:crontabmycronjobs將時(shí)間以小時(shí)的形式把每個(gè)小時(shí)寫到console中,輸入:0****echoThehouris`date`。>/dev/console要在每個(gè)星期一、星期三和星期五的6:30a.m.運(yùn)行calendar命令,輸入:306**1,3,5/usr/bin/calendar要在一年的每一天的6:30運(yùn)行calendar命令,輸入:306***/usr/bin/calendar要在八月的每天午夜運(yùn)行一個(gè)稱為maintenance的腳本,輸入:00*8*/u/harry/bin/maintenance為命令的標(biāo)準(zhǔn)輸入定義文本,輸入:016*125/usr/sbin/wall%HAPPYHOLIDAY!%Remembertoturninyourtimecard.在%(百分號)之后定義wall命令的標(biāo)準(zhǔn)輸入的文本:HAPPYHOLIDAY!Remembertoturninyourtimecard.文件/var/adm/cron/FIFO當(dāng)新的作業(yè)的提交是由crontab或at命令完成時(shí),一個(gè)發(fā)送消息到cron守護(hù)進(jìn)程的命名管道。/var/spool/cron/crontabs指定crontab緩沖池區(qū)域。/var/adm/cron/cron.allow指定用戶列表,這些用戶被允許訪問crontab命令。/var/adm/cron/cron.deny指定用戶列表,這些用戶不被允許訪問crontab命令。find/-namejava-print用來查找文件或目錄,/表示從根開始找-namejava表示查找的名字是javaAIX上如何批量修改用戶密碼2006-08-2217:20AIX5.2和5.3都提供了chpasswd這個(gè)命令,可以用來批量修改用戶密碼,這就為編寫非交互式腳本提供了便利。因?yàn)樵贏IX上使用passwd修改用戶密碼時(shí),新密碼只能從標(biāo)準(zhǔn)輸入讀入,不能使用重定向、協(xié)進(jìn)程等,當(dāng)有大量的用戶密碼需要修改時(shí)重復(fù)勞動量很大。我們所作的服務(wù)遷移又恰恰要遷移大量的用戶,但是不同系統(tǒng)的用戶密碼因?yàn)榧用芩惴ê蛷?qiáng)度等問題是不能直接遷移密文的,只能在遷移后重新設(shè)置所有用戶的密碼,這時(shí)候一個(gè)批量修改工具就顯得格外重要了。chpasswd可以從標(biāo)準(zhǔn)輸入讀取信息,也可以通過重定向從文件讀取輸入信息,但是無論哪種方法,都必須符合如下格式:username:passwordusername:password...除此之外,AIX上的chpasswd還提供了修改用戶flag的功能怎樣設(shè)置每個(gè)用戶的環(huán)境變量?rootjava和zhzcjava路徑問題78921在每個(gè)用戶的home目錄下有一個(gè).profile的隱藏文件,修改就可以了用以用軟件ivm來建立LPAR但占用資源,是一個(gè)管理。8008582621-2dell風(fēng)扇銷售vi編輯器的使用2008-05-2210:59進(jìn)入vi編輯環(huán)境[[email=root@server]root@server[/email]root]#vi[回車][[email=root@server]root@server[/email]root]#vifile[回車]vi的三種工作狀態(tài):命令模式:是vi的初始方式也是一般方式。用于執(zhí)行命令,但不能輸入文本內(nèi)容。大部分的命令都是在此模式下執(zhí)行的插入模式:用于文本內(nèi)容的輸入末行命令模式:用于執(zhí)行存盤命令、退出命令、vi設(shè)置命令等三種工作狀態(tài)的轉(zhuǎn)換:從命令模式可以進(jìn)入其它兩種模式。插入模式和末行命令模式不能直接轉(zhuǎn)換,以命令模式為中介ESC鍵、編輯鍵(i或a或o)、:鍵是模式轉(zhuǎn)換的控制鍵(1)編輯文本(進(jìn)入插入模式)[Esc]->a把文本添加到光標(biāo)之后[Esc]->i把文本添加到光標(biāo)之前[Esc]->o在光標(biāo)所在行下面開新行(2)存盤退出[Esc]->:w[回車]表示保存不退出[Esc]->ZZ表示保存同時(shí)退出vi[Esc]->:wq[回車]表示保存同時(shí)

溫馨提示

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

評論

0/150

提交評論