Zacząłem Forkbomb od zwykłego konta użytkownika, powiedz - „użytkownik1” Uruchamiam skrypt, który mówi
killall -u user1
Ale to nie naprawiło sytuacji.
Zacząłem Forkbomb od zwykłego konta użytkownika, powiedz - „użytkownik1” Uruchamiam skrypt, który mówi
killall -u user1
Ale to nie naprawiło sytuacji.
Odpowiedzi:
zrestartuj komputer
jeśli nie możesz, możesz spróbować:
killall -STOP -u user1
killall -KILL -u user1
Jeśli przez „trwałe rozwiązanie” masz na myśli zapobieganie powtórzeniu się tego ulimit
problemu , cóż, nie możesz tak naprawdę, ale możesz po prostu zmniejszyć problem dla użytkowników i zignorować ich.
Zgadzam się z odpowiedzią Colina, ale zawinię opcję -STOP w skrypt i fajne --20, aby upewnić się, że skrypt zabicia otrzyma więcej jednostek centralnych niż działające bomby 1000.
echo "while [ 1 ]; do killall -STOP bombprocess ; done" > killscript.sh
lub
echo "while [ 1 ]; do killall -STOP -u userrunningthebomb ; done" > killscript.sh
następnie
nice --20 ./killscript.sh
a potem, po tym wszystkim, przestaną
killall -KILL bombprocess
(Powinieneś już być w stanie ponownie użyć ps w tym momencie)