Linux如何截取進(jìn)程號(PID)并結(jié)束進(jìn)程
平時(shí)我們在關(guān)閉服務(wù)的時(shí)候主要是通過ps -ef查看該服務(wù)的進(jìn)程號,然后再通過kill -9 進(jìn)程號來關(guān)閉服務(wù),一共需要兩步。但是在某些場合可能只允許一行腳本來完成操作
先看腳本:
ps -ef | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -91、ps -ef | grep nginx
查看nginx進(jìn)程

2、grep -v xxx 不包含xxx
我們需要截取的是nginx進(jìn)程號,因此需要將這個(gè)去除

3、awk '{print $2}'
以空格作為分隔符,打印每一行的第二個(gè)字段

因?yàn)椴榭催M(jìn)程時(shí),進(jìn)程號位于第二個(gè)字段,根據(jù)自身需要也能打印多個(gè)字段 print $2,$3
4、xargs kill -9
xargs 將前方輸出做為后方輸入
ps -ef | grep nginx | grep -v grep | awk '{print $2}' | xargs kill -9將前面獲取的nginx的進(jìn)程號,通過xargs傳遞給 kill -9,結(jié)束進(jìn)程
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Apache中配置SSLCache實(shí)現(xiàn)分布式環(huán)境下的會話共享
本文主要介紹了Apache中配置SSLCache實(shí)現(xiàn)分布式環(huán)境下的會話共享,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2026-04-04
Linux查看系統(tǒng)的上次重啟時(shí)間的幾種方法小結(jié)
這篇文章主要介紹了Linux查看系統(tǒng)的上次重啟時(shí)間的幾種方法,通過這些方法,你可以輕松查看 Linux 系統(tǒng)的重啟時(shí)間,這里列出了系統(tǒng)的每次重啟時(shí)間,最新的重啟記錄在最上面,這條命令會顯示本次啟動的內(nèi)核日志,包括系統(tǒng)啟動的時(shí)間,需要的朋友可以參考下2025-10-10
Linux如何使用HTTP進(jìn)行遠(yuǎn)程系統(tǒng)監(jiān)控
這篇文章主要介紹了Linux如何使用HTTP進(jìn)行遠(yuǎn)程系統(tǒng)監(jiān)控問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-11-11
Linux 實(shí)現(xiàn)定時(shí)文件占用磁盤空間大小操作方法
這篇文章主要介紹了Linux 實(shí)現(xiàn)定時(shí)文件占用磁盤空間大小操作方法,本文內(nèi)容簡短非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12
Apache Spark 2.0 在作業(yè)完成時(shí)卻花費(fèi)很長時(shí)間結(jié)束
大家在使用 Apache Spark 2.x 的時(shí)候可能會遇到這種現(xiàn)象:雖然我們的 Spark Jobs 已經(jīng)全部完成了,但是我們的程序卻還在執(zhí)行。怎么回事呢?下面小編通過實(shí)例代碼給大家介紹下2019-06-06

