私は殺したいpython interpeter-この瞬間に実行されているすべてのpythonファイルは(このファイルに関する情報なしで)停止します。明らかにプロセスは閉じられるべきです。
pythonでファイルを削除するか、interpeterを破壊するというアイデアは大丈夫です:D(私は仮想マシンで作業しています)。 ..ヘルプを希望
pkill -9 python
実行中のすべてのpythonプロセス。
これを行うにはやや粗雑な方法がありますが、最初にpythonインタープリタープロセスが自分自身をpythonとして識別し、次に、付随する効果があるため、その名前で識別される他のプロセスも強制終了します。
要するに、これをシェルに入力することで、すべてのpythonインタープリターを殺すことができます(上記の警告を必ず読んでください!):
ps aux | grep python | grep -v "grep python" | awk '{print $2}' | xargs kill -9
これを分解するために、これがどのように機能するかです。最初のビット、ps aux | grep python | grep -v "grep python"
は、pythonを呼び出しているすべてのプロセスのリストを取得します。grep-vを使用すると、実行したgrepコマンドも出力に含まれないようになります。次に、awkを使用して、出力の2番目の列を取得します。これにはプロセスIDが含まれています。最後に、これらのプロセスは、それぞれにkill -9
。
killall コマンドを試すことができます:
killall python
pkill
とスクリプトパス
pkill -9 -f path/to/my_script.py
は、指定されたスクリプトを実行しているインタープリターのみを強制終了する、短く選択的な方法です。
参照: https://unix.stackexchange.com/questions/31107/linux-kill-process-based-on-arguments
pgrep -f youAppFile.py | xargs kill -9
pgrepは特定のファイルのPIDを返し、特定のアプリケーションのみを強制終了します。
pgrep -f | xargs kill -9これは、プロセスサービスを強制終了します。私の場合は「pgrep -f python | xargs kill -9」です