2013-10-17 51 views
0

我正在尋找一個快速的終端命令,將殺死所有這些都從一個特定的目錄(或目錄的子目錄中)運行的進程。如何殺死從一個特定的目錄中運行的所有進程?

例如,假設我有bin1bin2的可執行文件運行。他們住在以下路徑:

/path/to/processes/subdir1/bin1

/path/to/processes/subdir2/subsubdir2/bin2

我想唯一指定/path/to/processes,使得該命令將找到並殺死,因爲他們的位置都bin1bin2殺死兩個BIN1和BIN2。

回答

0

一種方式是說:

ps --no-headers axk comm o pid,args | awk '$2 ~ "/path/to/processes/"{print $1}' | xargs kill -9 
相關問題