任務(wù)與進(jìn)程的中止工具
任務(wù)與進(jìn)程的中止工具
上篇介紹的任務(wù)與進(jìn)程顯示工具tlist,其主要作用是為管理任務(wù)和進(jìn)程提供信息.所謂"管理",不外乎是中止某個(gè)任務(wù)或進(jìn)程,或改變它們的優(yōu)先權(quán).命令行形式的任務(wù)與進(jìn)程管理工具,只有中止進(jìn)程功能,沒有改變優(yōu)先權(quán)的功能.程序名是Kill.EXE.kill的意思為殺死!即可以用它來"殺死"一個(gè)現(xiàn)存的任務(wù)或進(jìn)程!聽起來是不是有點(diǎn)恐怖???為了不致覺得嚇人,我改用"中止"這個(gè)名稱.中止也好殺死也罷,都有一個(gè)惟誰試問拿誰開刀的問題:你要中止哪個(gè)任務(wù)或哪個(gè)進(jìn)程?它的名字如何得到?從什么地方得到線索?要改變某一個(gè)任務(wù)或進(jìn)程的優(yōu)先權(quán),你憑的是什么?這又得先了解原來的優(yōu)先權(quán)級(jí)別。這一切信息,都必須由上篇介紹的任務(wù)與進(jìn)程顯示工具為你提供.所以,以下都假設(shè)你已經(jīng)用過tlist,并且得到了相應(yīng)的進(jìn)程名字或PID.
Kill.EXE,其完整的語法及用法如下:
kill [/f] {process_id | pattern}
命令:Kill
參數(shù):
/f : 進(jìn)行強(qiáng)制中止。
process_id: 指定所中止的任務(wù)或進(jìn)程的PID.例如:
已知wnvirq32.EXEd的PID是204,在命令行環(huán)境中執(zhí)行:
kill 204
返回:process #204 killed,也就是先告訴要中止進(jìn)程的PID,然后中止它.
pattern: 指定所中止的任務(wù)、進(jìn)程或運(yùn)行窗口標(biāo)題的名字, 可以使用完整名字或統(tǒng)配符。假設(shè)已知atsvc.exe 是一個(gè)進(jìn)程名字,則執(zhí)行:kill atsvc 則返回process #180 [atsvc.exe] killed,180是PID號(hào).這個(gè)參數(shù)也可以像dos命令那樣使用統(tǒng)配符,如下面的命令:
Kill *help
會(huì)將所有名字中包含有help字符的任務(wù)、進(jìn)程和窗口中止
Process Viewer 這個(gè)"殺死"任務(wù)或進(jìn)程的工具,除了Kill.exe外,還有一個(gè)for windows的版本,名子是:Process Viewer,這就是上篇我們提到的那個(gè)程序了,名字的中文含義有"進(jìn)程觀察"的意思,乍看起來顯得中立且溫文雅爾,只是第三個(gè)按鈕的標(biāo)題是Kill Process,這一看,又不像"善哉"之輩了.
這個(gè)工具的功能比kill.exe要強(qiáng)大很多.并支持遠(yuǎn)程的進(jìn)程管理,在對(duì)話框Computer右面的編輯欄中,輸入所連接的另一臺(tái)電腦的名字,點(diǎn)擊Connect按鈕,就可以對(duì)另臺(tái)電腦進(jìn)行任務(wù)和進(jìn)程管理.這里只介紹本地的進(jìn)程管理,其方法用于遠(yuǎn)程管理也適合.
posted on 2008-04-20 19:26 死神 閱讀(295) 評(píng)論(0) 編輯 收藏