国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

這篇具有很好參考價值的文章主要介紹了linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

今天在虛擬機里安裝jenkins,安裝完后運行正常,可以正常訪問頁面。

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

安裝成功后,我想在命令行kill 掉這個進程,以下是我的操作。

ps -ef |grep java, 可以看到有以下結(jié)果,除了jenkins自己的進程外,還有g(shù)rep java 這個進程。

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

ok,我們kill 掉jenkins, 執(zhí)行命令

kill -9 11967

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

命令執(zhí)行成功,在看下結(jié)果,

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

很奇怪,jenkins的進程居然還在。按照網(wǎng)上教程,進入到“/proc/進程號”目錄下,執(zhí)行“cat status”命令可以查詢到指定進程的父進程

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

ps -ef|grep java 也可以顯示父進程。 kill -9 父進程。然后kill -9 子進程后。

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

kill 后 再次執(zhí)行ps -ef|grep java,這個jenkins 依然還在。并沒有kill 掉,進程號還變了。


問題還在,我們想其他辦法解決

cd /usr/lib/systemd/system

在此目錄下,存放著啟動文件的配置位置,里面一般包含有XXXXX.service,我們發(fā)現(xiàn)了jenkins.service 文件

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

我們看下這個文件內(nèi)容

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

我們發(fā)現(xiàn)service里面的內(nèi)容

https://www.freedesktop.org/software/systemd/man/systemd.unit.html

https://www.freedesktop.org/software/systemd/man/systemd.service.html#

在service文件里,我們看到了一個配置 Restart=on-failure,

我們看下這個配置是什么意思

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

restart 除了可以設(shè)置on-faliure,還有其他可以設(shè)置,no, on-success, on-failure, on-abnormal, on-watchdog, on-abort, or always。

no(默認(rèn)值):退出后不會重啟

on-success:只有正常退出時(退出狀態(tài)碼為0),才會重啟

on-failure:非正常退出時(退出狀態(tài)碼非0),包括被信號終止和超時,才會重啟

on-abnormal:只有被信號終止和超時,才會重啟

on-abort:只有在收到?jīng)]有捕捉到的信號終止時,才會重啟

on-watchdog:超時退出,才會重啟

always:不管是什么退出原因,總是重啟

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

這下知道原因了吧,是因為這個服務(wù)配置了restart=on-failure,我一直是kill -9 去結(jié)束,導(dǎo)致結(jié)束后該服務(wù)會立刻重啟。好了,我們檢查一下是不是這樣。

cd /usr/lib/systemd/system

執(zhí)行systemctl status jenkins.service

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

發(fā)現(xiàn)服務(wù)正常運行,我們來執(zhí)行下kill -9

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

這下明白了,kill -9 后,因為jenkins.service的配置,kill 掉后會立即自己重啟。

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

再次執(zhí)行systemctl status jenkins.service 查看服務(wù)狀態(tài),發(fā)現(xiàn)服務(wù)已經(jīng)正常啟動了。kill 不掉的原因找到了,那么該怎么停掉這個服務(wù)呢。

我們看下systemctl 這個命令,systemctl --help

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

這里面有個stop,我們試下,systemctl stop jenkins.service

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

這時候jenkins服務(wù)就停止了,再次執(zhí)行ps -ef|grep java,發(fā)現(xiàn)沒有了jenkins 進程

linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx

記錄一下,如果kill -9 ,結(jié)束不掉進程,那么就去system 服務(wù)里看看。利用systemctl 進行停止。文章來源地址http://www.zghlxwxcb.cn/news/detail-477414.html

到了這里,關(guān)于linux 命令 查找進程然后殺掉 ps -ef|grep xxx , kill -9 xxx的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • #Linux雜記# grep 查找命令常用選項大全(一)

    #Linux雜記# grep 查找命令常用選項大全(一)

    今天,難得好天氣,過去陰雨綿綿幾天,確實干什么都沒多少心勁。? 對于Linux 指令,其實工作中用的也就那么多,但是真正用的很6的,確實給我們工作效率帶來極大提高。 -i:在搜索的時候忽略大小寫。 例子1: grep \\\"Test start\\\" -i? filename // 當(dāng)前指定文件名字 例子2: grep \\\"

    2024年02月16日
    瀏覽(89)
  • Linux三劍客——Linux grep命令詳解:查找文件內(nèi)容

    很多時候,我們并不需要列出文件的全部內(nèi)容,而是從文件中找到包含指定信息的那些行,要實現(xiàn)這個目的,可以使用?grep 命令。 grep 命令 作為 Linux 文本處理三劍客的一員,另外兩個是 sed 和 awk ,我們會在后面的文章中作詳細(xì)介紹。 grep 命令 的由來可以追溯到 UNIX 誕生的

    2024年02月11日
    瀏覽(84)
  • Linux命令_grep & 快速查找關(guān)鍵字、文件名

    Linux命令_grep & 快速查找關(guān)鍵字、文件名

    目錄 1. 語法 1.1. 常用參數(shù) 2. 常見用法 2.1. 查找 2.2. 取反 2.3. 額外輸出上下 2 行 2.4. 額外輸出上面 1 行 2.5. 額外輸出下面 1 行 2.6. 輸出總行數(shù) 2.7. 輸出行號 2.8. 忽略大小寫 2.9. 正則匹配 3.組合使用 4.?文本三劍客其他命令 ? ? ? ? ? ? ? ? ?

    2024年01月17日
    瀏覽(113)
  • Linux 查看進程ps命令詳解

    ps 命令是 Linux 系統(tǒng)中常用的進程查看工具,它可以查看當(dāng)前系統(tǒng)中正在運行的進程信息。ps 命令可以顯示進程的 ID、狀態(tài)、執(zhí)行命令、占用內(nèi)存等信息,對于系統(tǒng)管理員來說,使用 ps 命令可以方便地監(jiān)控和管理系統(tǒng)中的進程。 ps 命令的基本語法如下: 常用的選項包括: 選

    2024年02月14日
    瀏覽(121)
  • Linux基礎(chǔ)命令-ps查看進程狀態(tài)

    Linux基礎(chǔ)命令-ps查看進程狀態(tài)

    Linux基礎(chǔ)命令-sort內(nèi)容排序 Linux基礎(chǔ)命令-chattr更改文件隱藏屬性 文章目錄 前言 一 命令的介紹 二 語法及參數(shù) 2.1 通過help和man查看命令的語法 2.2 命令參數(shù) 2.3 常用參數(shù) 三 參數(shù)使用與內(nèi)容含義 3.1 查看系統(tǒng)當(dāng)中所有的數(shù)據(jù) 3.1.1 ps aux中狀態(tài)欄的含義 3.1.2 STAT進程狀態(tài)各自代表的含

    2024年02月03日
    瀏覽(19)
  • Linux 使用PS命令掌握進程管理

    在Linux系統(tǒng)中,進程管理是系統(tǒng)管理員和開發(fā)人員必備的技能之一。而PS命令作為進程管理的重要工具,可以幫助我們查看和監(jiān)控系統(tǒng)中運行的進程。本文將詳細(xì)解析PS命令的使用方法和輸出結(jié)果,幫助讀者全面掌握進程管理的利器。 PS命令概述: PS命令是Process Status的縮寫,

    2024年01月19日
    瀏覽(28)
  • Linux ps命令:查看正在運行的進程

    ps 命令是最常用的監(jiān)控進程的命令,通過此命令可以查看系統(tǒng)中所有運行進程的詳細(xì)信息。 ps 命令的基本格式如下: [root@localhost ~]# ps aux #查看系統(tǒng)中所有的進程,使用 BS 操作系統(tǒng)格式 [root@localhost ~]# ps -le #查看系統(tǒng)中所有的進程,使用 Linux 標(biāo)準(zhǔn)命令格式? 選項: a:顯示一

    2024年02月09日
    瀏覽(23)
  • 【Linux 】 ps命令詳解,查看進程pid

    【Linux 】 ps命令詳解,查看進程pid

    ps 命令是最常用的監(jiān)控進程的命令,通過此命令可以查看系統(tǒng)中所有運行進程的詳細(xì)信息。 ps 命令有多種不同的使用方法,這常常給初學(xué)者帶來困惑。在各種 Linux 論壇上,詢問 ps 命令語法的帖子屢見不鮮,而出現(xiàn)這樣的情況,還要歸咎于 UNIX 悠久的歷史和龐大的派系。在不

    2024年02月12日
    瀏覽(29)
  • 【Linux命令詳解 | ps命令】 ps命令用于顯示當(dāng)前系統(tǒng)中運行的進程列表,幫助監(jiān)控系統(tǒng)狀態(tài)。

    【Linux命令詳解 | ps命令】 ps命令用于顯示當(dāng)前系統(tǒng)中運行的進程列表,幫助監(jiān)控系統(tǒng)狀態(tài)。

    在Linux系統(tǒng)中, ps 命令是一個重要的工具,用于展示當(dāng)前正在運行的進程列表。作為一個博主,了解如何使用 ps 命令可以幫助你監(jiān)控系統(tǒng)狀態(tài),定位問題,以及優(yōu)化資源分配。本文將從參數(shù)列表、知識點講解和實際示例等方面,深入介紹 ps 命令。 下表列出了 ps 命令的常用參

    2024年02月13日
    瀏覽(90)
  • Linux ps -A 和 ps -ef

    Linux ps -A 和 ps -ef

    Linux ps (英文全拼:process status)命令用于顯示當(dāng)前進程的狀態(tài),類似于 windows 的任務(wù)管理器 ps -A | grep xx??顯示xx所有的進程 ps -ef | grep xx 顯示xx在一個終端的所有進程 注意這里ef 其實可以拆開理解 e 是顯示所有進程 f 是顯示所有字段(UID,PPIP,C,STIME字段,這幾個解釋可以

    2024年02月05日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包