GNU/Linux >> Linux の 問題 >  >> Linux

停止したすべてのジョブを強制終了するにはどうすればよいですか?

解決策 1:

bash で停止したすべてのジョブをすばやく強制終了するには、次のように入力します。

kill -9 `jobs -ps`

jobs -ps プロセス ID をリストします (-p ) の停止 (-s ) ジョブ。
kill -9 `jobs -ps` それらすべてに SIGKILL シグナルを送信します。

解決策 2:

これを入力してみてください:

kill -9 $(jobs -p)

解決策 3:

受け入れられた答えは、停止したジョブだけでなく、すべてのジョブを強制終了します (この場合はこれで十分です)。停止したものだけを殺したい場合は、以下を実行してください:

kill $(jobs -l | grep Stopped | cut -d' ' -f3)

解決策 4:

最も簡単な方法は、実際にはすぐに終了を再試行することです。 bash

解決策 5:

for x in `jobs -p` ; do kill -9 $x ; done

Linux
  1. PID ではなく名前でプロセスを強制終了するにはどうすればよいですか?

  2. BashでTCPポート16969を強制終了するにはどうすればよいですか?

  3. zshですべてのバックグラウンドプロセスを強制終了するには?

  1. SSH を介してすべてのネットワーク トラフィックをトンネリングするにはどうすればよいですか?

  2. コンソールで Firefox を強制終了するにはどうすればよいですか?

  3. Linux でロックされているすべてのユーザーを一覧表示するにはどうすればよいですか?

  1. pgrep によって返されたすべてのプロセスを強制終了する方法

  2. 自分のマシンでスケジュールされているすべての cron ジョブのリストを取得するにはどうすればよいですか?

  3. UID を使用してすべてのユーザーのプロセスを強制終了するにはどうすればよいですか