溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

進(jìn)程中查看和調(diào)度的方法是什么

發(fā)布時間:2020-08-15 11:18:01 來源:億速云 閱讀:225 作者:小新 欄目:建站服務(wù)器

這篇文章給大家分享的是有關(guān)進(jìn)程中查看和調(diào)度的方法是什么的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

進(jìn)程的查看的命令是ps和top,進(jìn)程調(diào)度的命令有at、crontab、batch以及kill;進(jìn)程是一個其中運(yùn)行著一個或多個線程的地址空間和這些線程所需要的系統(tǒng)資源,一般來說,Linux系統(tǒng)會在進(jìn)程之間共享程序代碼和系統(tǒng)函數(shù)庫。

進(jìn)程中查看和調(diào)度的方法是什么

進(jìn)程的查看和調(diào)度分別使用的命令:

進(jìn)程查看的命令是ps和top。

進(jìn)程調(diào)度的命令有at,crontab,batch,kill。

相關(guān)介紹:

進(jìn)程查看的命令是ps和top。

ps 命令用于查看當(dāng)前正在運(yùn)行的進(jìn)程。

進(jìn)程調(diào)度的命令有at,crontab,batch,kill。

kill命令

當(dāng)需要中斷一個前臺進(jìn)程的時候,通常是使用< Ctrl+c >組合鍵;但是對于一個后臺進(jìn)程恐怕就不是一個組合鍵所能解決的了,這時就必須求助于kill命令。該命令可以終止后臺進(jìn)程。至于終止后臺進(jìn)程的原因很多,或許是該進(jìn)程占用的CPU時間過多;或許是該進(jìn)程已經(jīng)掛死??傊@種情況是經(jīng)常發(fā)生的。

kill命令是通過向進(jìn)程發(fā)送指定的信號來結(jié)束進(jìn)程的。如果沒有指定發(fā)送信號,那么默認(rèn)值為TERM信號。TERM信號將終止所有不能捕獲該信號的進(jìn)程。至于那些可以捕獲該信號的進(jìn)程可能就需要使用kill(9)信號了,該信號是不能被捕捉的。

kill命令的語法格式很簡單,大致有以下兩種方式:

kill [-s 信號 | -p ] [ -a ] 進(jìn)程號 ...

kill -l [信號]

  -s 指定需要送出的信號。既可以是信號名也可以對應(yīng)數(shù)字。

  -p 指定kill命令只是顯示進(jìn)程的pid,并不真正送出結(jié)束信號。

-l 顯示信號名稱列表,這也可以在/usr/include/linux/signal.h文件中找到。

kill命令的使用

  有時候可能會遇到這樣的情況,某個進(jìn)程已經(jīng)掛死或閑置,使用kill命令卻殺不掉。這時候就必須發(fā)送信號9,強(qiáng)行關(guān)閉此進(jìn)程。當(dāng)然這種“野蠻”的方法很可能會導(dǎo)致打開的文件出現(xiàn)錯誤或者數(shù)據(jù)丟失之類的錯誤。所以不到萬不得已不要使用強(qiáng)制結(jié)束的辦法。如果連信號9都不響應(yīng),那恐怕就只有重新啟動計算機(jī)了。

nohup命令

  理論上,我們一般退出Linux系統(tǒng)時,會把所有的程序全部結(jié)束掉,包括那些后臺程序。但有時候,例如您正在編輯一個很長的程序,但是您下班或是有事需要先退出系統(tǒng),這時您又不希望系統(tǒng)把您編輯那么久的程序結(jié)束掉,希望退出系統(tǒng)時,程序還能繼續(xù)執(zhí)行。這時,我們就可以使用nohup命令使進(jìn)程在用戶退出后仍繼續(xù)執(zhí)行。

  一般這些進(jìn)程我們都是讓它在后臺執(zhí)行,結(jié)果則會寫到用戶自己的目錄下的nohup.out這個文件里(也可以使用輸出重定向,讓它輸出到一個特定的文件)。

  [例26] $ nohup sort sales.dat &

這條命令告訴sort命令忽略用戶已退出系統(tǒng),它應(yīng)該一直運(yùn)行,直到進(jìn)程完成。利用這種方法,可以啟動一個要運(yùn)行幾天甚至幾周的進(jìn)程,而且在它運(yùn)行時,用戶不需要去登錄。

nohup命令把一條命令的所有輸出和錯誤信息送到nohup.out文件中。若將輸出重定向,則只有錯誤信息放在nohup.out文件中。

感謝各位的閱讀!關(guān)于進(jìn)程中查看和調(diào)度的方法是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI