linux運維之 bash獲取程序id

2021-10-08 16:35:14 字數 572 閱讀 4444

平時做linux運維時經常會用到查詢應用程序id,一般情況下會使用ps -ef | grep,然後在根據現實結果複製出對應的程序id並將其刪除。

其實可以使用如下命令直接過濾掉其他所有的資訊值保留進id

ps -ef |

grep

|grep -v grep

|awk

''

例如:

某場景下要殺掉某應用的程序,可以直接使用如下bash指令碼,快速且便捷:

# 獲取某應用程序id

pro_id=

`ps -ef |

grep

|grep -v grep

|awk

`# 判斷程序id是否為空,若不為空,則殺掉程序if[

[$pro_id

!=""]]

;then

echo

"kill the "

"""process_id is "

$pro_id

kill -9 $pro_id

fi

Linux系統運維 Bash 5 1

bash 主要的優點有底下幾個 bash history 記錄的是前一次登陸以前所執行過的命令,而至於這一次登陸所執行的命令都被快取在記憶體中,當你成功的登出系統後,該命令記憶才會記錄到 bash history 當中!alias lm ls al ls l usr bin x bash shell...

Linux系統運維之運維監控 pdf格式

linux系統運維之運維監控 本文是系統運維工程師的實用手冊 主要講解基於 linux 平台運維工作中需要掌握的監控知識 本文全部基於實際應用 部署步驟詳細 可以直接複製用於生產環境的安裝配置 幫助剛剛接觸 linux運維的朋友們,迅速搭建企業級的監控平台。本文共分為五個部分 第一部分簡單的介紹了監...

linux運維之批量公升級

經常給各辦事處客戶現場打補丁或公升級,面對十幾上百臺伺服器,人工一台臺替換肯定行不通,只能批量公升級,將過程記錄下來。批量公升級要解決的兩個主要問題就是 1.將補丁檔案 安裝包 上傳到各伺服器 2.各伺服器對收到的補丁檔案自動進行公升級。下面詳解各步驟 1.批量上傳檔案 batch.sh bin s...