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

如何在Linux系統中結束進程或是中止程序

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

[[231660]]

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

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

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

Ctrl + C

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

  1. $ gedit
  2. ^C 

Ctrl + Z

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

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

  1. $ gedit
  2. ^Z
  3. [1]+  Stopped                 gedit
  4. $

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

  1. $ jobs
  2. [1]+  Stopped                 gedit

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

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

  1. $ bg 1
  2. [1]+ gedit &

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

  1. $ gedit & 

使用 kill

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

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

  1. $ kill -s SIGINT %1

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

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

使用 killall

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

  1. $ killall gedit

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

  1. $ gedit &
  2. [1] 14852
  3.  
  4. $ killall -I GEDIT
  5. [1]+  Terminated              gedit

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

使用 xkill

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

Using xkill

Using xkill

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

參閱手冊,了解上述命令更多信息。您還可以接續探索 pkillpgrep 命令。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2023-01-30 14:27:14

Linux進程

2019-12-23 09:42:19

Linux輸入emoji

2019-12-16 09:10:38

Linux中央處理器進程

2019-12-16 11:00:04

LinuxCPU進程

2019-11-06 15:58:54

Linux內存消耗進程

2019-12-16 10:43:38

Linux內存消耗進程

2022-12-19 10:04:54

LinuxUEFI

2018-05-31 11:58:06

Linux進程Early OOM

2011-01-26 13:26:32

Linux進程

2018-10-08 08:20:25

Linux進程端口號

2010-01-28 10:06:05

Linux系統調用

2017-07-21 13:25:33

LinuxMD5哈希恢復文件

2022-10-14 13:33:35

2020-08-28 07:00:00

WSLLinuxWindows 10

2021-09-14 12:34:33

LinuxLinux終端

2023-03-05 16:40:07

linux進程內存

2023-11-26 18:31:41

Linux信號

2020-03-02 14:45:53

Linux編輯字幕命令

2019-08-23 10:42:00

Linux復制文檔

2023-09-17 17:35:36

LinuxVeritas文件系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线一区二区 | 色婷婷综合久久久久中文一区二区 | 成人久久久| 国产精品成人一区二区三区夜夜夜 | 日韩小视频在线 | 久久国产精品偷 | av高清毛片 | 中文字幕国产一区 | 久久久久久国产精品久久 | 真人一级毛片 | 免费看a | 日一区二区三区 | 久久99精品久久久久久 | 中国一级特黄真人毛片 | caoporn免费在线视频 | 97精品国产97久久久久久免费 | 一级做a毛片| 国产精品久久久久久久久免费高清 | 日韩在线免费视频 | 国产999精品久久久久久 | 免费在线成人网 | 影音先锋中文在线 | 欧美精品乱码久久久久久按摩 | 午夜爱爱毛片xxxx视频免费看 | 国产乱码久久久久久一区二区 | 欧美成人精品一区二区三区 | 日韩精品av一区二区三区 | 国产丝袜一区二区三区免费视频 | www.操com| 日韩在线免费 | 日韩av免费看 | 午夜免费福利片 | 欧美亚洲一区二区三区 | 久久人人爽人人爽 | 久久久久精 | 久久久久中文字幕 | av中文字幕网 | 成人国产精品久久 | 精品国产乱码久久久久久蜜退臀 | 美女高潮网站 | 久久久av中文字幕 |