我用下面的命令行代碼殺死所有進程殺死特定名稱
kill `ps -ef| grep -i selenium | grep -v grep| awk '{print $2}'`
但是,這並不在ubuntu16
工作,可有人請幫助所有的進程?
我用下面的命令行代碼殺死所有進程殺死特定名稱
kill `ps -ef| grep -i selenium | grep -v grep| awk '{print $2}'`
但是,這並不在ubuntu16
工作,可有人請幫助所有的進程?
你有沒有試着用killall selenium
?
據我所知,Selenium是一個Java可執行文件,所以父命令名將是Java。 –
@RamanSailopal你可能是對的。正如問題標題中所述,我的答案適用於給定的特定名稱,但可能不適用於此案例。 – niglesias
既然你正在閱讀一些返回的結果爲一個變量,則需要加上引號,因此基準返回的輸出:
kill "$(ps -ef| grep -i selenium | grep -v grep| awk '{print $2}')"
您也可以殺死進程逐個:
ps -ef| grep -i selenium | grep -v grep| awk '{print "kill "$2}' | sh
這樣的策略可能是危險的,雖然和其他人的建議,嘗試使用pkill的何地可能。
您也可以嘗試
pkill selenium
這似乎是不適合這樣它不是關於編程的對象;您可以嘗試使用SuperUser或Unix/Linux姊妹站點。 –
使用'pkill',請參閱下面的鏈接: https://unix.stackexchange.com/questions/91527/whats-the-difference-between-pkill-and-killall – Azize