クリーンアップされていないジョブのスクリプトでジョブを終了する方法

クリーンアップされていないジョブのスクリプトでジョブを終了する方法

タスクを開始するがクリーンアップしないスクリプトがあります。ジョブはバックグラウンドでループとして実行されています。どのプロセスかわからないjobs。私の端末にスパムが印刷されていますが、システム全体を再起動せずにスパムを削除する方法がわかりません。

この悪い職業をどのように見つけて殺すのですか?

迷惑なスクリプトの例:

function _sleepy_time() {
   while true; do
      time sleep 1s
   done
}

_sleepy_time &

答え1

ps a現在のプロセスを表示するために使用されます。

次のようにコマンドに従ってPIDを見つけます。

$ ps a
  PID TTY      STAT   TIME COMMAND
  974 pts/4    S      0:00 bash annoying_script.sh

以下を使用して終了します。

$ kill 974

関連情報