[script shell] fork, explication

J’ai trouvé par hasard cette ligne :

qui freeze très rapidement le pc (ne pas essayer si vous avez des trucs non sauvegardés). Je ne comprends cependant pas du tout ce qu’elle fait exactement (j’imagine qu’elle créé un label, qui fait un fork et qui se rappelle ?).

Quelqu’un peut m’éclaire un petit peu ?

cyberciti.biz/faq/understand … fork-bomb/

Merci, j’ai tenté la solution proposée pour éviter celà, mais ça ne fait que ralentire la bombe…

Merci pour le lien en tout cas.

De rien.
Désolé d’avoir balancé le lien comme une brute mais j’avais la flemme de faire la traduction. :mrgreen: :blush:

Pas de problème, je cherchais précisément ce qui était dit dans l’article, et il est très clair.

Le problème désormais, c’est que j’aimerais savoir m’en protéger. J’ai modifié
/etc/security/limits.conf

de telle sorte à ce que mon compte utilisateur soit limité à 300 process.
Mais comme je l’ai dit, au lieu de freezer instantanément, ça freese en 1 sec…

j’ai vu sinon qu’il y avait le paquet cpulimits… Si quelqu’un a une petite technique à partager :).

:() : déclaration d’une fonction nommée “:
{ :|:& } : bloc de la fonction. Elle se ré-exécute en s’appelant 2 fois via 2 processus pipés en background.
Le ; permet de séparer la déclaration de la fonction du premier appel de cette dernière.