我運行Red Hat 6.8泊塢窗容器中,我有幾個Java進程運行。在具有相同操作系統的其他機器,我已經使用類似如下的命令,找到並殺死所有Java進程:xargs的殺不是聯手殺死特定的進程
ps -ef | grep 'java' | grep -v 'grep' | awk '{print $2}' | xargs kill -9
然而,這臺機器上,它給了我下面的錯誤:
xargs: kill: No such file or directory
脫下「| xargs的殺-9」不工作,並顯示了我我要殺死進程的PID,但由於某些原因,該命令將不會一起工作。
沒有人有任何想法,爲什麼?
更好的是使用'pkill -f java ' – anubhava
如果你只是輸入'kill someID'會怎麼樣?問題似乎是它不能執行'kill'命令。 – Barmar
您的kill或xargs命令有問題。這個簡單的測試在我的Debian 9中工作正常:'ps -ef | awk'/ [g] eany/{print $ 2}'| xargs kill -9' PS:'grep'geany'| grep -v'grep''can寫成'grep'[g] eany''。 –