0
私はPythonスクリプトの下に使用して名前を「MyClassの」とjavaプロセスを殺すためにしようとしています:PythonでJavaプロセスを名前でkillするには?
import os
os.system("kill $(ps aux | grep 'MyClass' | grep -v 'grep' | awk '{print $2}')")
しかし、これは以下のように私に出力を提供し、プロセスがまだいることを私は知っている
sh: 1: kill: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or
kill -l [exitstatus]
512
を実行しています$記号はここでの問題ですが、この作業の仕方は分かりません。
助けてください/ヒントありがとうございます。おかげさまで 私は必要なものを取って、それぞれをループすることによって、
私はすべてのプロセスを取得していますし、それが見つかった場合は、単にそれらを殺す:
(「 'PSの補助を殺す| grepを 'MyClassの' |はgrepの-v 'はgrep' | awkは' '{$ 2印刷}')エラーになります – kuro
@kuroおかげ?。 –
SOがコメントを変更した可能性があります。強調表示された部分の前後に '' 'を追加してください – kuro