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

Linux下ps查找進程用kill終止命令

運維 系統(tǒng)運維
使用linux操作系統(tǒng),難免遇到一些軟件"卡殼"的問題,這時就需要使用linux下強大的kill命令來結(jié)束相關(guān)進程。這在linux系統(tǒng)下是極其容易的事情,你只需要kill xxx即可,這里xxx代表與此軟件運行相關(guān)的進程PID號。
首先,我們需要使用linux下另外一個ps命令查找與進程相關(guān)的PID號:ps aux | grep program_filter_word

    ps a 顯示現(xiàn)行終端機下的所有程序,包括其他用戶的程序。
    ps -A 顯示所有程序。
    ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示。
    ps -e 此參數(shù)的效果和指定"A"參數(shù)相同。
    ps e 列出程序時,顯示每個程序所使用的環(huán)境變量。
    ps f 用ASCII字符顯示樹狀結(jié)構(gòu),表達程序間的相互關(guān)系。
    ps -H 顯示樹狀結(jié)構(gòu),表示程序間的相互關(guān)系。
    ps -N 顯示所有的程序,除了執(zhí)行ps指令終端機下的程序之外。
    ps s 采用程序信號的格式顯示程序狀況。
    ps S 列出程序時,包括已中斷的子程序資料。
    ps -t<終端機編號> 指定終端機編號,并列出屬于該終端機的程序的狀況。
    ps u 以用戶為主的格式來顯示程序狀況。
    ps x 顯示所有程序,不以終端機來區(qū)分。
    最常用的方法是ps aux,然后再通過管道使用grep命令過濾查找特定的進程,然后再對特定的進程進行操作。

    其次,使用kill命令結(jié)束進程:kill xxx

    1)作用

    kill命令用來中止一個進程。

    2)格式

    kill [ -s signal | -p ] [ -a ] pid ...
    kill -l [ signal ]

    3)參數(shù)

    -s:指定發(fā)送的信號。
    -p:模擬發(fā)送信號。
    -l:指定信號的名稱列表。
    pid:要中止進程的ID號。
    Signal:表示信號。

    4)說明

    進程是Linux系統(tǒng)中一個非常重要的概念。Linux是一個多任務(wù)的操作系統(tǒng),系統(tǒng)上經(jīng)常同時運行著多個進程。我們不關(guān)心這些進程究竟是如何分配的,或者是內(nèi)核如何管理分配時間片的,所關(guān)心的是如何去控制這些進程,讓它們能夠很好地為用戶服務(wù)。

    Linux操作系統(tǒng)包括三種不同類型的進程,每種進程都有自己的特點和屬性。交互進程是由一個Shell啟動的進程。交互進程既可以在前臺運行,也可以在后臺運行。批處理進程和終端沒有聯(lián)系,是一個進程序列。監(jiān)控進程(也稱系統(tǒng)守護進程)是Linux系統(tǒng)啟動時啟動的進程,并在后臺運行。例如,httpd 是著名的Apache服務(wù)器的監(jiān)控進程。

    kill命令的工作原理是,向Linux系統(tǒng)的內(nèi)核發(fā)送一個系統(tǒng)操作信號和某個程序的進程標(biāo)識號,然后系統(tǒng)內(nèi)核就可以對進程標(biāo)識號指定的進程進行操作。比如在top命令中,我們看到系統(tǒng)運行許多進程,有時就需要使用kill中止某些進程來提高系統(tǒng)資源。在講解安裝和登陸命令時,曾提到系統(tǒng)多個虛擬控制臺的作用是當(dāng)一個程序出錯造成系統(tǒng)死鎖時,可以切換到其它虛擬控制臺工作關(guān)閉這個程序。此時使用的命令就是kill,因為kill是大多數(shù)Shell內(nèi)部命令可以直接調(diào)用的。

    5)應(yīng)用實例

    (1)強行中止(經(jīng)常使用殺掉)一個進程標(biāo)識號為324的進程:

    #kill -9 324

    (2)解除Linux系統(tǒng)的死鎖

    在 Linux中有時會發(fā)生這樣一種情況:一個程序崩潰,并且處于死鎖的狀態(tài)。此時一般不用重新啟動計算機,只需要中止(或者說是關(guān)閉)這個有問題的程序即可。當(dāng)kill處于X-Window界面時,主要的程序(除了崩潰的程序之外)一般都已經(jīng)正常啟動了。此時打開一個終端,在那里中止有問題的程序。比如,如果Mozilla瀏覽器程序出現(xiàn)了鎖死的情況,可以使用kill命令來中止所有包含有Mozolla瀏覽器的程序。首先用ps命令查找該程序的 PID,然后使用kill命令停止這個程序:

    #kill -SIGKILL XXX

    其中,XXX是包含有Mozolla瀏覽器的程序的進程標(biāo)識號。

    (3)使用命令回收內(nèi)存

    我們知道內(nèi)存對于系統(tǒng)是非常重要的,回收內(nèi)存可以提高系統(tǒng)資源。kill命令可以及時地中止一些"越軌"的程序或很長時間沒有相應(yīng)的程序。例如,使用top命令發(fā)現(xiàn)一個無用 (Zombie) 的進程,此時可以使用下面命令:

    #kill -9 XXX

    其中,XXX是無用的進程標(biāo)識號。

    然后使用下面命令:

    #free

    此時會發(fā)現(xiàn)可用內(nèi)存容量增加了。

    (4)killall命令

    Linux下還提供了一個killall命令,可以直接使用進程的名字而不是進程標(biāo)識號,例如:

    # killall -HUP inetd

 

 

【編輯推薦】

  1. Linux系統(tǒng)下配置Netware服務(wù)器方法
  2. 嵌入式設(shè)備上的 Linux 系統(tǒng)開發(fā)
  3. 深度介紹Linux內(nèi)核是如何工作的(1)
責(zé)任編輯:張燕妮 來源: IT168
相關(guān)推薦

2009-10-27 16:14:11

linux進程查看

2010-06-11 16:57:37

Linux 查看進程

2010-06-13 15:13:45

Linux 查看進程

2019-04-19 14:00:55

Linuxkillall命令

2010-06-07 12:51:51

Linux 查看進程

2009-10-15 10:05:25

Linux進程ps aux

2021-03-19 09:30:22

Linuxkill命令 管理進程

2009-12-25 10:48:23

ps -aux

2010-06-04 14:41:38

Linux 查看進程

2009-03-05 09:43:32

Linux系統(tǒng)進程管理命令

2010-06-04 15:16:36

Linux 查看進程

2010-06-13 15:17:16

Linux 查看進程

2010-06-04 14:49:15

Linux 查看進程

2009-10-20 09:19:11

Linux kill命

2013-12-03 09:12:37

Linux命令kill命令

2010-03-04 10:14:27

Ubuntu技巧

2010-06-04 14:31:59

Linux 查看進程

2009-11-18 09:25:02

linux應(yīng)用程序

2013-12-06 17:39:49

Linuxps命令

2013-09-27 09:56:25

點贊
收藏

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

主站蜘蛛池模板: 激情综合五月天 | 免费的色网站 | 一级片成人 | 二区三区av| 久久精品亚洲精品 | 国产精品久久久久久久久久免费看 | 午夜电影一区二区 | 毛片99| 中文字幕一区二区三区精彩视频 | av免费电影在线 | 黄一区二区三区 | 国产日韩一区二区三免费高清 | 亚州精品天堂中文字幕 | 欧美日韩久久精品 | 日本成人久久 | 欧美日韩综合视频 | 91在线视频观看免费 | 久久精品久久精品久久精品 | 国产精品国产自产拍高清 | 亚洲精品久久久一区二区三区 | 日韩欧美在线视频 | 毛片在线看片 | 有码在线| 日韩午夜电影 | 特级丰满少妇一级aaaa爱毛片 | 国产视频一区二区在线观看 | 久久久久久免费毛片精品 | 中文字幕日韩一区 | 成人欧美一区二区三区在线播放 | 久久福利电影 | 日韩高清一区 | 龙珠z国语版在线观看 | 国产免费福利在线 | 国产一区二区 | 久久激情视频 | 国内av在线| 国产亚洲精品久久久久动 | 91av视频在线观看 | 国产精品99久久久精品免费观看 | 国产精品观看 | 青草久久免费视频 |