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 :)
# Limiter le nombre de processus
Posté par nicolas . Évalué à 10.
/etc/security/limits.conf
[^] # Re: Limiter le nombre de processus
Posté par BAud (site web personnel) . Évalué à 3.
[^] # Re: Limiter le nombre de processus
Posté par Nicolas Antoniazzi (site web personnel) . Évalué à 1.
# kill
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 4.
Cf. le manuel de kill(1).
[^] # Re: kill
Posté par KiKouN . Évalué à 2.
[^] # Re: kill
Posté par Arathor . Évalué à 2.
[^] # Re: kill
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 3.
[^] # Re: kill
Posté par zebra3 . Évalué à 2.
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: kill
Posté par Frédéric Perrin (site web personnel) . Évalué à 1.
# pour empêcher le user de tuer la macine
Posté par fearan . Évalué à 7.
:() { : | : &} ;:
c'est magique :D
Au moins tu auras la satisfaction de ne pas avoir laissé un user quelconque pourrir la machine
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: pour empêcher le user de tuer la macine
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 3.
Très, très bien vu, en effet. En lançant cette commande on empêche les autres utilisateurs de lancer des fork bombes par la suite, c'est clair.
[^] # Re: pour empêcher le user de tuer la macine
Posté par Kerro . Évalué à 2.
Et pour éviter qu'un vilain ne rédémarre la machine: dd if=/dev/zero of=/dev/xxx bs=1M count=100; halt Ca fonctionne bien :-)
[^] # Re: pour empêcher le user de tuer la macine
Posté par Xavier Teyssier (site web personnel) . Évalué à 4.
sed -i 's/.:initdefault/6:initdefault/' /etc/inittab
[^] # Re: pour empêcher le user de tuer la macine
Posté par Krunch (site web personnel) . Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: pour empêcher le user de tuer la macine
Posté par barmic . Évalué à 2.
echo 'source $HOME/.bashrc' >> ~/.bashrc
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.