Forum Linux.noyau Empecher une fork bomb

Posté par  (site web personnel) .
Étiquettes : aucune
1
5
août
2010
Bonjour,

Je voudrais savoir si vous avez une idée sur la façon d'arrêter une fork bomb?

Admettons qu'un utilisateur fasse une fork bomb sous un compte utilisateur, disons "user1".
Je ne sais pas comment je peux faire, depuis un compte root, pour stopper sa fork bomb. Si je fais un "killall" sur cet user, "killall" regarde dans /proc les process executés par l'utilisateur "user1", et pour chacun des PID trouvés, il fait un kill -s SIGKILL.

Le problème, c'est que le temps qu'il kill les process, de nouveaux ont eu le temps de se lancer.

On m'a proposé de faire d'abord un stop sur ces process, puis de les killer ensuite, mais j'ai l'impression que ça va me donner le même resultat. Le temps que je fasse des stop sur les premiers process forkés, de nouveaux auront eu le temps de se dupliquer.

Est-ce que vous avez une idée pour contourner ce problème? Je me dit qu'il doit forcément y avoir une solution sous linux :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.