できるだけ多くのプロセスが作成されます。多くのUnixのバージョンでは、カーネルと呼ばれる変数で構成されているかのようなものmaxuproc 。これはroot以外のユーザーが作成することができます最大のプロセスです。実際にはこのようなプログラムは、迷惑している唯一の保護ともされています。できるだけ早く、別の場所には、プロセスを殺す。
は、ルートとしては、 "中( 1 )フォーク();".を実行しているユーザーに秀を回復するにはこのユーザーにも、このルートバンププロセスの数を、過去maxuprocルートプロセススイッチすることが許可されます。これではシェルのユーザーとして実行しています。は、シェル( ) 、フォークすることはできませんが、実行することができます( ) 。そのため、コマンドを入力します:
実行/ usr / binに/ -9 -1殺す
プロセス-1キリング実際にすべてのプロセスは、ユーザーが所有する信号。これは、 manページ( 2 )を殺すのが必要とされて記載されています
のPOSIX。プロセスやシステムコールがある場合が多いpreemptableされ、リアルタイムで実行中のプロセスの優先度は、この動作しない場合があります。 2つ目のアプローチです:
実行/ usr / binに/殺すストップ-1
STOP信号は、その番号をシステムから、巻き込まれることはできません異なります。ジョブ制御のために使用され、そのプロセスを停止します。プロセスを停止しようとするとフォークすることはできません( )が行われるので、新しいプロセスが可能なプロセスのスロットを消費し続けています。一度、すべてのプロセスの停止を怒らせるには、彼らを皆殺しにすることができます。
シェルコマンドが内蔵されて、多くの場合、殺している...場合は-1を扱うことができるプロセス数、使用することができますしている。しかし、頻繁に組み込まれているシェルでは、定数をのどに詰まらせるkillを殺します。