批量kill掉linux中的程序

2021-10-04 04:07:59 字數 534 閱讀 9658

原文:

ps -ef|grep php|grep -v grep| awk '' |xargs kill -9

管道符"|"用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。下面說說用管道符聯接起來的

幾個命令:

"ps - ef"是linux 裡檢視所有程序的命令。這時檢索出的程序將作為下一條命令"grep mcfcm_st"的輸入。

"grep mcfcm_st"的輸出結果是,所有含有關鍵字"mcfcm_st"的程序,這是oracle資料庫中遠端連線程序的共同特點。

"grep -v grep"是在列出的程序中去除含有關鍵字"grep"的程序。

"awk '"是擷取輸入行的第二列 ,而這正好是程序號pid。

"xargs kill -9"中的xargs命令是用來把前面命令的輸出結果(pid)作為"kill -9"命令的引數,並執行該令。

"kill -9"會強行殺掉指定程序,這樣就成功清除了oracle的所有遠端連線程序。其它類似的任務,只需要修改"grep php"中的關鍵字部分就可以了。

Linux下根據程序名稱kill掉對應程序

linux下根據程序名稱kill掉對應程序 記錄帖,此指令碼來自於組內一位經驗豐富的程式設計師,梁同學。bin sh function m killpid then echo e 033 1 32m r n kill program c id ps grep grep v grep awk if n...

如何kill掉oracle中的session

有時,oracle中造成一些表被死鎖或者會話異常退出,如執行了更新記錄操作後,既沒有commit也沒有rollback,網路就斷開了,也會造表或記錄被鎖住,待到超時後才會被解開,那樣都會造成應用操作被阻塞。可以以oralce管理員許可權使用者登入oracle資料,查詢到被鎖的物件,然後殺除指定的會話...

Linux批量kill程序

使用awk批量殺程序的命令 ps ef grep firefox grep v grep awk sh 說明 列出了當前主機中執行的程序中包含firefox關鍵字的程序 ps ef grep firefox grep v grep 列出了要kill掉這些程序的命令,並將之列印在了螢幕上 ps ef ...