亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么在Linux系統中結束進程或是中止程序

發布時間:2021-10-23 09:30:08 來源:億速云 閱讀:423 作者:小新 欄目:系統運維

這篇文章給大家分享的是有關怎么在Linux系統中結束進程或是中止程序的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在 Linux 中有幾種使用命令行或圖形界面終止一個程序的方式。

進程出錯的時候,您可能會想要中止或是殺掉這個進程。在本文中,我們將探索在命令行和圖形界面中終止進程或是應用程序,這里我們使用 gedit 作為樣例程序。

使用命令行或字符終端界面 

Ctrl + C

在命令行中調用 gedit (如果您沒有使用 gedit & 命令)程序的一個問題是 shell 會話被阻塞,沒法釋放命令行提示符。在這種情況下,Ctrl + CCtrlC 的組合鍵) 會很管用。這會終止 gedit ,并且所有的工作都將丟失(除非文件已經被保存)。Ctrl + C 會給 gedit 發送了 SIGINT 信號。這是一個默認終止進程的停止信號,它將指示 shell 停止 gedit 的運行,并返回到主函數的循環中,您將返回到提示符。

$ gedit^C
Ctrl + Z

它被稱為掛起字符。它會發送 SIGTSTP 信號給進程。它也是一個停止信號,但是默認行為不是殺死進程,而是掛起進程。

下面的命令將會停止(殺死/中斷) gedit 的運行,并返回到 shell 提示符。

$ gedit^Z[1]+  Stopped                 gedit$

一旦進程被掛起(以 gedit 為例),將不能在 gedit 中寫入或做任何事情。而在后臺,該進程變成了一個作業,可以使用 jsbs 命令驗證。

$ jobs[1]+  Stopped                 gedit

jobs 允許您在單個 shell 會話中控制多個進程。您可以終止,恢復作業,或是根據需要將作業移動到前臺或是后臺。

讓我們在后臺恢復 gedit,釋放提示符以運行其它命令。您可以通過 bg 命令來做到,后跟作業 ID(注意上面的 jobs 命令顯示出來的 [1],這就是作業 ID)。

$ bg 1[1]+ gedit &

這和直接使用 gedit & 啟動程序效果差不多:

$ gedit &

使用 kill

kill 命令提供信號的精確控制,允許您通過指定信號名或是信號數字為進程發送信號,后跟進程 ID 或是 PID。

我喜歡 kill 命令的一點是它也能夠根據作業 ID 控制進程。讓我們使用 gedit & 命令在后臺開啟 gedit 服務。假設通過 jobs 命令我得到了一個 gedit 的作業 ID,讓我們為 gedit 發送 SIGINT 信號:

$ kill -s SIGINT %1

作業 ID 需要使用 % 前綴,不然 kill 會將其視作 PID。

不明確指定信號,kill 仍然可以工作。此時,默認會發送能中斷進程的 SIGTERM 信號。執行 kill -l 可以查看信號名列表,使用 man kill 命令閱讀手冊。

使用 killall

如果您不想使用特定的工作 ID 或者 PID,killall 允許您使用特定的進程名。中斷 gedit 最簡單的 killall 使用方式是:

$ killall gedit

它將終止所有名為 gedit 的進程。和 kill 相似,默認發送的信號是 SIGTERM。使用 -I 選項忽略進程名的大小寫。

$ gedit &[1] 14852 $ killall -I GEDIT[1]+  Terminated              gedit

查看手冊學習更多 killall 命令選項(如 -u)。

使用 xkill

您是否遇見過播放器崩潰,比如 VLC 灰屏或掛起?現在你可以像上面一樣獲得進程的 PID 來殺掉它,或者使用 xkill 命令終止應用程序。

怎么在Linux系統中結束進程或是中止程序

Using xkill

xkill 允許您使用鼠標關閉窗口。僅需在終端執行 xkill 命令,它將會改變鼠標光標為一個 X 或是一個小骷髏圖標。在你想關閉的進程窗口上點擊 x。小心使用 xkill,如手冊描述的一致,它很危險。我已經提醒過您了!

感謝各位的閱讀!關于“怎么在Linux系統中結束進程或是中止程序”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清水河县| 鄱阳县| 城市| 商河县| 宜都市| 柳河县| 棋牌| 信宜市| 正定县| 青海省| 广昌县| 六枝特区| 巩义市| 四会市| 八宿县| 二连浩特市| 雷山县| 克拉玛依市| 新郑市| 弋阳县| 湖口县| 邵武市| 辉县市| 清丰县| 安徽省| 曲沃县| 林周县| 西充县| 福建省| 晋城| 玛沁县| 嘉善县| 库伦旗| 荔波县| 瓦房店市| 湟源县| 新野县| 嘉义县| 茌平县| 巴楚县| 沁阳市|