成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

怎樣在Linux命令行下殺死一個(gè)進(jìn)程

系統(tǒng) Linux
值得慶幸的是, Linux 有供用戶殺死錯(cuò)誤的進(jìn)程的每個(gè)必要的工具,然而,你在執(zhí)行殺死進(jìn)程的命令之前,你首先需要知道進(jìn)程是什么。該如何處理這一類的任務(wù)。一旦你能夠掌握這種工具,它實(shí)際是十分簡(jiǎn)單的……

[[192469]]

Linux 的命令行里面有用來(lái)停止正在運(yùn)行的進(jìn)程的所有所需工具。Jack Wallen 將為您講述細(xì)節(jié)。

想像一下:你打開了一個(gè)程序(可能來(lái)自于你的桌面菜單或者命令行),然后開始使用這個(gè)程序,沒想到程序會(huì)鎖死、停止運(yùn)行、或者意外死機(jī)。你嘗試再次運(yùn)行該程序,但是它反饋說(shuō)原來(lái)的進(jìn)程沒有完全關(guān)閉。

你該怎么辦?你要結(jié)束進(jìn)程。但該如何做?不管你信與不信,***的解決方法大都在命令行里。值得慶幸的是, Linux 有供用戶殺死錯(cuò)誤的進(jìn)程的每個(gè)必要的工具,然而,你在執(zhí)行殺死進(jìn)程的命令之前,你首先需要知道進(jìn)程是什么。該如何處理這一類的任務(wù)。一旦你能夠掌握這種工具,它實(shí)際是十分簡(jiǎn)單的……

讓我來(lái)介紹給你這些工具。

我來(lái)概述的步驟是每個(gè) Linux 發(fā)行版都能用的,不論是桌面版還是服務(wù)器版。我將限定只使用命令行,請(qǐng)打開你的終端開始輸入命令吧。

定位進(jìn)程

殺死一個(gè)沒有響應(yīng)的進(jìn)程的***個(gè)步驟是定位這個(gè)進(jìn)程。我用來(lái)定位進(jìn)程的命令有兩個(gè):top 和 ps 命令。top 是每個(gè)系統(tǒng)管理員都知道的工具,用 top 命令,你能夠知道到所有當(dāng)前正在運(yùn)行的進(jìn)程有哪些。在命令行里,輸入 top 命令能夠就看到你正在運(yùn)行的程序進(jìn)程(圖1) 

 

圖 1: top 命令給出你許多的信息。

從顯示的列表中你能夠看到相當(dāng)重要的信息,舉個(gè)例子,Chrome 瀏覽器反映遲鈍,依據(jù)我們的 top 命令顯示,我們能夠辨別的有四個(gè) Chrome 瀏覽器的進(jìn)程在運(yùn)行,進(jìn)程的 pid 號(hào)分別是 3827、3919、10764 和 11679。這個(gè)信息是重要的,可以用一個(gè)特殊的方法來(lái)結(jié)束進(jìn)程。

盡管 top 命令很是方便,但也不是得到你所要信息最有效的方法。 你知道你要?dú)⑺赖?Chrome 進(jìn)程是那個(gè),并且你也不想看 top 命令所顯示的實(shí)時(shí)信息。 鑒于此,你能夠使用 ps 命令然后用 grep 命令來(lái)過濾出輸出結(jié)果。這個(gè) ps 命令能夠顯示出當(dāng)前進(jìn)程列表的快照,然后用 grep 命令輸出匹配的樣式。我們通過 grep 命令過濾 ps 命令的輸出的理由很簡(jiǎn)單:如果你只輸入 ps 命令,你將會(huì)得到當(dāng)前所有進(jìn)程的列表快照,而我們需要的是列出 Chrome 瀏覽器進(jìn)程相關(guān)的。所以這個(gè)命令是這個(gè)樣子:

  1. ps aux | grep chrome 

這里 aux 選項(xiàng)如下所示:

  • a = 顯示所有用戶的進(jìn)程
  • u = 顯示進(jìn)程的用戶和擁有者
  • x = 也顯示不依附于終端的進(jìn)程

當(dāng)你搜索圖形化程序的信息時(shí),這個(gè) x 參數(shù)是很重要的。

當(dāng)你輸入以上命令的時(shí)候,你將會(huì)得到比圖 2 更多的信息,而且它有時(shí)用起來(lái)比 top 命令更有效。

用 ps 命令來(lái)定位所需的內(nèi)容信息。 

圖 2:用 ps 命令來(lái)定位所需的內(nèi)容信息。

結(jié)束進(jìn)程

現(xiàn)在我們開始結(jié)束進(jìn)程的任務(wù)。我們有兩種可以幫我們殺死錯(cuò)誤的進(jìn)程的信息。

  • 進(jìn)程的名字
  • 進(jìn)程的 ID (PID)

你用哪一個(gè)將會(huì)決定終端命令如何使用,通常有兩個(gè)命令來(lái)結(jié)束進(jìn)程:

  • kill - 通過進(jìn)程 ID 來(lái)結(jié)束進(jìn)程
  • killall - 通過進(jìn)程名字來(lái)結(jié)束進(jìn)程

有兩個(gè)不同的信號(hào)能夠發(fā)送給這兩個(gè)結(jié)束進(jìn)程的命令。你發(fā)送的信號(hào)決定著你想要從結(jié)束進(jìn)程命令中得到的結(jié)果。舉個(gè)例子,你可以發(fā)送 HUP(掛起)信號(hào)給結(jié)束進(jìn)程的命令,命令實(shí)際上將會(huì)重啟這個(gè)進(jìn)程。當(dāng)你需要立即重啟一個(gè)進(jìn)程(比如就守護(hù)進(jìn)程來(lái)說(shuō)),這是一個(gè)明智的選擇。你通過輸入 kill -l 可以得到所有信號(hào)的列表,你將會(huì)發(fā)現(xiàn)大量的信號(hào)。

 可用的結(jié)束進(jìn)程信號(hào)。 

圖 3: 可用的結(jié)束進(jìn)程信號(hào)。

最經(jīng)常使用的結(jié)束進(jìn)程的信號(hào)是:

Signal Name Single Value Effect
SIGHUP 1 掛起
SIGINT 2 鍵盤的中斷信號(hào)
SIGKILL 9 發(fā)出殺死信號(hào)
SIGTERM 15 發(fā)出終止信號(hào)
SIGSTOP 17, 19, 23 停止進(jìn)程

好的是,你能用信號(hào)值來(lái)代替信號(hào)名字。所以你沒有必要來(lái)記住所有各種各樣的信號(hào)名字。

所以,讓我們現(xiàn)在用 kill 命令來(lái)殺死 Chrome 瀏覽器的進(jìn)程。這個(gè)命令的結(jié)構(gòu)是:

  1. kill SIGNAL PID 

這里 SIGNAL 是要發(fā)送的信號(hào),PID 是被殺死的進(jìn)程的 ID。我們已經(jīng)知道,來(lái)自我們的 ps 命令顯示我們想要結(jié)束的進(jìn)程 ID 號(hào)是 3827、3919、10764 和 11679。所以要發(fā)送結(jié)束進(jìn)程信號(hào),我們輸入以下命令: 

  1. kill -9 3827 
  2. kill -9 3919 
  3. kill -9 10764 
  4. kill -9 11679 

一旦我們輸入了以上命令,Chrome 瀏覽器的所有進(jìn)程將會(huì)成功被殺死。

我們有更簡(jiǎn)單的方法!如果我們已經(jīng)知道我們想要?dú)⑺赖哪莻€(gè)進(jìn)程的名字,我們能夠利用 killall 命令發(fā)送同樣的信號(hào),像這樣:

  1. killall -9 chrome 

附帶說(shuō)明的是,上邊這個(gè)命令可能不能捕捉到所有正在運(yùn)行的 Chrome 進(jìn)程。如果,運(yùn)行了上邊這個(gè)命令之后,你輸入 ps aux | grep chrome 命令過濾一下,看到剩下正在運(yùn)行的 Chrome 進(jìn)程有那些,***的辦法還是回到 kIll 命令通過進(jìn)程 ID 來(lái)發(fā)送信號(hào)值 9 來(lái)結(jié)束這個(gè)進(jìn)程。

結(jié)束進(jìn)程很容易

正如你看到的,殺死錯(cuò)誤的進(jìn)程并沒有你原本想的那樣有挑戰(zhàn)性。當(dāng)我讓一個(gè)頑固的進(jìn)程結(jié)束的時(shí)候,我趨向于用 killall命令來(lái)作為有效的方法來(lái)終止,然而,當(dāng)我讓一個(gè)真正的活躍的進(jìn)程結(jié)束的時(shí)候,kill命令是一個(gè)好的方法。 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2019-02-25 09:50:25

Linux命令行僵尸進(jìn)程

2019-05-21 10:38:17

Linux命令行

2021-11-01 12:13:53

Linux僵尸進(jìn)程

2009-12-09 09:25:52

Linux命令行svn命令

2010-06-01 19:14:53

SVN命令行

2020-03-30 12:57:50

Linux命令行Markdown

2018-12-12 09:44:07

Linux命令行時(shí)間管理

2009-08-11 09:58:22

Linux命令行Linux命令svn命令

2009-10-27 08:57:50

linux殺死進(jìn)程

2011-06-17 16:49:05

Cocoa蘋果

2019-12-10 10:03:18

Linux命令行工具

2018-05-09 15:03:00

Linux命令行筆記

2021-07-15 13:32:12

Linux生成密碼

2021-07-15 13:25:43

LinuxPDF

2018-06-12 15:10:11

Linuxvim命令PacVim

2015-07-13 11:05:31

Linuxlolcat

2021-06-26 16:24:21

Linux命令系統(tǒng)

2009-02-18 20:20:40

autojump更改目錄命令行下

2009-10-26 18:09:31

Oracle用戶解鎖

2009-02-17 23:21:12

autojump命令行下快速更改目錄
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 交专区videossex农村 | 国产欧美性成人精品午夜 | 久久久精品亚洲 | 欧美国产亚洲一区二区 | 91精品国产91久久久久久吃药 | 亚洲国产成人精品久久 | 精品国产成人 | 人人射人人 | 91视频国产区 | 午夜精品影院 | 美女毛片免费看 | 亚洲啊v在线 | 精品一区二区三区在线视频 | 毛片av免费在线观看 | 成人高清在线视频 | 色婷婷国产精品综合在线观看 | 日本精品视频在线观看 | 美国十次成人欧美色导视频 | 精品综合久久 | 欧美精品一区二区三区在线 | 久久久精品一区 | 亚洲欧美日韩在线不卡 | 免费看91| 午夜视频在线 | 久久国产一区二区三区 | 521av网站 | 欧美日韩一区在线播放 | www.久| 国产日韩精品在线 | 蜜桃在线视频 | 精品视频在线免费观看 | 色呦呦网站 | 久久久久精 | 久久av一区| 国产在线麻豆精品入口 | 91精品在线播放 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 九九亚洲 | 欧美一区二区在线观看 | 成人高潮片免费视频欧美 | 五月香婷婷 |