Comment arrêter une bombe si vous êtes déjà connecté à un système?Comment arrêter une bombe de fourche
Répondre
Sree,
Si vous avez encore « contrôle » dans la coquille, vous pouvez essayer un ps
suivi d'un grep
, et certains awk
, puis une boucle, de fermer tous les processus, y compris les parents.
ou manuellement ...
Si vous utilisez bash
par exemple, vous devez identifier le processus parent en premier:
ps -ef | grep -i /bin/bash
et il devrait vous montrer tous bash
processus en cours d'exécution, dans le troisième colonne vous verrez le processus parent, vous verrez aussi que sur plusieurs processus /bin/bash
ont le même processus parent - que nous devons tuer dans notre cas après avoir identifié le proc parent.
Il suffit de lancer un kill -9 PARENTPROC
(Je ne recommande pas si vous ne vous sentez pas à l'aise :) avec le proc parent.)
Ou par nom:
while :; do killall -9 processWithBombName; done
Fondamentalement, vous aurez identifier le processus et le tuer.
Si vous voulez éviter un utilisateur spécifique de créer une bombe à fourche, vous pouvez limiter en jeter un oeil à /etc/security/limits.conf, (vous pouvez le faire sur les groupes aussi bien), à l'intérieur, vous pouvez ajouter une ligne, quelque chose comme:
Sree hard nproc 300
qui limitera l'utilisateur Sree à processus.