[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
=?x-unknown?q?Re=3A_Plantage_assur=E9_!?=
- To:
- Subject: =?X-UNKNOWN?Q?Re=3A_Plantage_assur=E9_!?=
- From: <>
- Date: Tue, 14 Sep 1999 13:29:43 -0400
-
In-reply-to: <[email protected]>
Tu peux changer les limites du systeme avec ulimit (pour tout les process
parti a partir du shell de la session)
ulimit -Hu 32
Ceci limite a 32 process maximum par usager.
Tu peux inserer cette commande dans les script d'initialisation du system.
Il y a un paragraphe sur ulimit dans man bash.
J'ai esseyer, avec une limite de 32 et meme avec ca tu va avoir des
problemes a reprendre controle de ta machine. Rien ne fonctionne ou a
peut-pres.
J'ai reussi a faire monter a 155 le load average sur un Pentium 133. (le
nombre par default est 256 process par usager, ce qui fait monter mon load
average au-dessus de 180).
Si qqn roule ca sur une machine publique, il merite de se faire enlever
son accopmte.
Hugo Villeneuve
On Tue, 14 Sep 1999 [email protected] wrote:
> Le code suivant, lancé par un "simple usager",
> fait planter une grosse machine roulant
> Unix, peut-être aussi Linux (je ne l'ai pas essayé).
>
>
> #include <stdlib.h>
> void main(void) {
> for (;;) {
> fork();
> }
> }
>
> Est-il possible au super usager (root) de prévenir un plantage assuré de cette sorte ?
>
> Merci
>
>