在linux作業系統中,後台執行top命令,再用kill命令

時間 2022-03-28 14:18:15

1樓:匿名使用者

ps -ef | grep top

察看程序號,後面那個長數字

kill 程序號

2樓:快手搞笑精選

殺死乙個程序 用 kill 加要殺死的檔案名字 或者的id號

在linux作業系統中,後台執行top命令,再用kill命令殺死該程序,跪求高人幫幫忙啊

3樓:匿名使用者

如圖,我擷取的top命令檢視的結果,其中pid為2783的那個程序cpu使用率達到了19.6%要想結束該程序,只需要使用kill命令即可, kill -9 2783(2783是程序的pid)

4樓:快手搞笑精選

殺死乙個程序 用 kill 加要殺死的檔案名字 或者的id號

5樓:零測試

killal -9 top (你必須知道top在那裡)kill -9 pid

要找到top的pid號

ps aux 檢視一下

6樓:匿名使用者

pkill top

orkill -9 $(ps ax | grep top | grep -v grep | awk '')

linux kill 命令怎麼用?

7樓:幻翼高達

linux kill 命令用於終止程序,其用法步驟如下:

需要準備的材料分別是:電腦、linux連線工具。

1、首先連線上linux主機,進入命令列狀態。

2、輸入:ps -ef,按回車,查詢程序列表。

3、選擇需要終止的程序,例如pid為9977的程序,則命令列輸入:kill 9977,按回車即可終止該程序。

8樓:城市秋天

一、使用方式:

kill [-s sigspec | -n signum | -sigspec] pid | jobspec … or kill -l [sigspec]

二、說明:

1、kill 送出乙個特定的訊號 (signal) 給行程 id 為 pid 的行程根據該訊號而做特定的動作,若沒有指定,預設是送出終止 (term) 的訊號;

2、-s (signal) : 其中常用的訊號有 hup (1),kill (9),term (15),分別代表著重跑,砍掉,結束; 詳細的訊號可以用 kill -l (見下結果,可用數字帶入);

3、-p : 印出 pid,並不送出訊號;

4、-l (signal) : 列出所有可用的訊號名稱;

三、範例:

1、將 pid 為 323 的執行緒砍掉 (kill) :kill -9 323

2、將 pid 為 456 的執行緒重跑 (restart) :kill -hup 456

擴充套件資料

一、注意事項:

1、kill命令可以帶訊號號碼選項,也可以不帶。

如果沒有訊號號碼,kill命令就會發出終止訊號(15),這個訊號可以被程序捕獲,使得程序在退出之前可以清理並釋放資源。也可以用kill向程序傳送特定的訊號。

例如:kill -2 123

它的效果等同於在前台執行pid為123的程序時按下ctrl+c鍵。

但是,普通使用者只能使用不帶signal引數的kill命令或最多使用-9訊號。

2、kill可以帶有程序id號作為引數。

當用kill向這些程序傳送訊號時,必須是這些程序的主人。

如果試圖撤銷乙個沒有許可權撤銷的程序或撤銷乙個不存在的程序,就會得到乙個錯誤資訊。

3、可以向多個程序發訊號或終止它們。

4、當kill成功地傳送了訊號後,shell會在螢幕上顯示出程序的終止資訊。

有時這個資訊不會馬上顯示,只有當按下enter鍵使shell的命令提示符再次出現時,才會顯示出來。

5、應注意,訊號使程序強行終止,這常會帶來一些***,如資料丟失或者終端無法恢復到正常狀態。

傳送訊號時必須小心,只有在萬不得已時,才用kill訊號(9),因為程序不能首先捕獲它。

要撤銷所有的後台作業,可以輸入kill 0。

因為有些在後台執行的命令會啟動多個程序,跟蹤並找到所有要殺掉的程序的pid是件很麻煩的事。這時,使用kill 0來終止所有由當前shell啟動的程序,是個有效的方法。

9樓:匿名使用者

不可以..

kill 這個名字,實質上起的不對...這個命令的意思是,向指定程序id 傳送指定訊號.

你裡面的 -9 你可以用kill -l(英文l的小寫)檢視一下...是乙個訊號.

如果,你想用程序名字..可以用pkill test這個指令,,實質上是個指令碼,,也可能是內建命令.

其實,,你man一下,,什麼都有了

linux 為什麼找不到killall命令

linux用什麼命令結束後台程序

10樓:愛別離

linux 任務管理-後台執行與終止

fg、bg、jobs、&、ctrl + z命令

一、 &

加在乙個命令的最後,可以把這個命令放到後台執行 ,如gftp &,

二、ctrl + z

可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行

三、jobs

檢視當前有多少在後台執行的命令

jobs

-l選項可顯示所有任務的pid,jobs的狀態可以是running, stopped,

terminated,但是如果任務被終止了(kill),shell

從當前的shell環境已知的列表中刪除任務的程序標識;也就是說,jobs命令顯示的是當前shell環境中所起的後台正在執行或者被掛起的任務資訊;

四、fg

將後台中的命令調至前台繼續執行

如果後台中有多個命令,可以用 fg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後台正在執行的命令的序號(不是pid)

五、bg

將乙個在後台暫停的命令,變成繼續執行 (在後台執行)

如果後台中有多個命令,可以用bg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後台正在執行的命令的序號(不是pid)

將任務轉移到後台執行:

先ctrl + z;再bg,這樣程序就被移到後台執行,終端還能繼續接受命令。

概念:當前任務

如果後台的任務號有2個,[1],[2];如果當第乙個後台任務順利執行完畢,第二個後台任務還在執行中時,當前任務便會自動變成後台任務號碼「[2]」

的後台任務。所以可以得出一點,即當前任務是會變動的。當使用者輸入「fg」、「bg」和「stop」等命令時,如果不加任何引號,則所變動的均是當前任務

程序的終止

後台程序的終止:

方法一:

通過jobs命令檢視job號(假設為num),然後執行kill %num

方法二:

通過ps命令檢視job的程序號(pid,假設為pid),然後執行kill pid

前台程序的終止:

ctrl+c

kill的其他作用

kill除了可以終止程序,還能給程序傳送其它訊號,使用kill -l 可以察看kill支援的訊號。

sigterm是不帶引數時kill傳送的訊號,意思是要程序終止執行,但執行與否還得看程序是否支援。如果程序還沒有終止,可以使用kill -sigkill pid,這是由核心來終止程序,程序不能監聽這個訊號。

程序的掛起

後台程序的掛起:

在solaris中通過stop命令執行,通過jobs命令檢視job號(假設為num),然後執行stop %num;

在redhat中,不存在stop命令,可通過執行命令kill -stop pid,將程序掛起;

當要重新執行當前被掛起的任務時,通過bg %num 即可將掛起的job的狀態由stopped改為running,仍在後台執行;當需要改為在前台執行時,執行命令fg %num即可;

前台程序的掛起:

ctrl+z;

linux環境下如何終止後台程序

11樓:千鋒教育

一、 &

加在乙個命令的最後,可以把這個命令放到後台執行 ,如gftp &,

二、ctrl + z

可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行

三、jobs

檢視當前有多少在後台執行的命令

jobs -l選項可顯示所有任務的pid,jobs的狀態可以是running, stopped, terminated,但是如果任務被終止了(kill),shell 從當前的shell環境已知的列表中刪除任務的程序標識;也就是說,jobs命令顯示的是當前shell環境中所起的後台正在執行或者被掛起的任務資訊;

四、fg

將後台中的命令調至前台繼續執行

如果後台中有多個命令,可以用 fg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後台正在執行的命令的序號(不是pid)

五、bg

將乙個在後台暫停的命令,變成繼續執行 (在後台執行)

如果後台中有多個命令,可以用bg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的後台正在執行的命令的序號(不是pid)

將任務轉移到後台執行:

先ctrl + z;再bg,這樣程序就被移到後台執行,終端還能繼續接受命令。

概念:當前任務

如果後台的任務號有2個,[1],[2];如果當第乙個後台任務順利執行完畢,第二個後台任務還在執行中時,當前任務便會自動變成後台任務號碼「[2]」 的後台任務。所以可以得出一點,即當前任務是會變動的。當使用者輸入「fg」、「bg」和「stop」等命令時,如果不加任何引號,則所變動的均是當前任務

程序的終止

後台程序的終止:

方法一:

通過jobs命令檢視job號(假設為num),然後執行kill %num

方法二:

通過ps命令檢視job的程序號(pid,假設為pid),然後執行kill pid

前台程序的終止:

ctrl+c

kill的其他作用

kill除了可以終止程序,還能給程序傳送其它訊號,使用kill -l 可以察看kill支援的訊號。

sigterm是不帶引數時kill傳送的訊號,意思是要程序終止執行,但執行與否還得看程序是否支援。如果程序還沒有終止,可以使用kill -sigkill pid,這是由核心來終止程序,程序不能監聽這個訊號。

程序的掛起

1)、後台程序的掛起:

在solaris中通過stop命令執行,通過jobs命令檢視job號(假設為num),然後執行stop %num;

在redhat中,不存在stop命令,可通過執行命令kill -stop pid,將程序掛起;

當要重新執行當前被掛起的任務時,通過bg %num 即可將掛起的job的狀態由stopped改為running,仍在後台執行;當需要改為在前台執行時,執行命令fg %num即可;

2)、前台程序的掛起:

ctrl+z;

linux作業系統安裝方法,Linux作業系統安裝方法

跟windows其實是一樣的,放進光碟,按提示,分割槽,安裝,就行 楚玉巧關亥 你確定要裝linux嗎?現在的linux 安裝跟windows也差不多的 都有一步步的提示 如果是英文的提示 懂些英文就ok了 將該檔案燒錄成光碟進行安裝即可 linux與windows xp系統的相容問題請參考微軟中國...

linux作業系統,Fedora Ubuntu Debian openSuse哪個好些

那個都挺好,看你主要想幹什麼。個人普通使用者建議使用 ubuntu opensuse。操作簡單,容易上手,追求娛樂性方面比較強。fedora debian 比較適合開發人員,穩定性和執行速度相比前兩位要強上許多,debian下的軟體比較強大。不過我平時用rhel比較多,個人偏愛arch.如果只是當作...

怎樣在虛擬機器linux作業系統中安裝vmtools

在虛擬機器linux安裝 vmware tools 工具的方法如下 首先需要以root的身份登入計算機,如圖 接下來安裝vmware,如圖 右擊開啟終端,並輸入如下命令 root localhost mkdir mnt cdrom,如圖 命令root localhost cd mnt cdrom r...

Linux系統配置要求,Linux作業系統對電腦硬體配製要求

檢查硬體支援,在安裝linux之前,先確定你的計算機的硬體是否能被linux所支援。首先,linux目前支援幾乎所有的處理器 cpu 其次,早期的linux只支援數量很少的顯示卡 音效卡,而如今,如果要安裝linux,已經不需要再為硬體是否能被linux支援擔心了。2 經過十多年的發展,linux核...

linux作業系統怎麼裝XP系統

先裝linux在裝xp,會出問題的 你的linux系統會報廢,因為xp會覆蓋掉你所以盤的啟動引導檔案滴,想裝雙系統,只有先裝xp,在裝linux,或者在linux下使用虛擬機器安裝xp 直接解壓系統iso映象。或者用虛擬光碟機直接開啟即可。大部分xp映象裡有安裝說明。看仔細了。有光碟機麼?有光碟機就...