私のLinuxシステムでは、いくつかのプロセスが実行されています。プロセスIDはpid1からpid100までと思います。今、私はpid25からpid75までのプロセスを一度にいくつかのプロセスを終了したいと思います。これを行う方法は?
答え1
その範囲のPIDを使用して、そのような多くのプロセスを終了したいかどうか疑われます。
(ほぼ)定義によると、pid 1はinitであり、それを終了したくありません。
ほとんどの場合、次の多くのPIDはカーネルスレッドであり、それを終了したくありません。私のボックスの「一般」プロセスに割り当てられた最初のPIDは310です。これはsystemdの一部なので、引用符を使用しました。また、実行している作業がわからない限り終了したくありません。
マシンが十分に長い間実行され(開始プロセス数によって異なります)、pid割り当てが完了した場合は、より低いpidを持つプロセスがいくつかある可能性があるため、そのプロセスを終了する必要があります(できるだけ多くのプロセスを終了する必要があります)。それ)。
あまりにも多くのプロセスを終了しようとしているのは、自分が何をしているのかわからないというもう1つのシグナルです。
あなたはあなたが殺したいプロセスについて本当に私たちに言わなければなりません。