Я почав forkbomb із звичайного облікового запису користувача, кажучи - "user1", я запускаю сценарій, який говорить
killall -u user1
Але це не виправило ситуацію.
Я почав forkbomb із звичайного облікового запису користувача, кажучи - "user1", я запускаю сценарій, який говорить
killall -u user1
Але це не виправило ситуацію.
Відповіді:
перезавантажте комп'ютер
якщо ви не можете, ви можете спробувати:
killall -STOP -u user1
killall -KILL -u user1
Якщо під "постійним рішенням" ви маєте на увазі запобігання подібному повторенню, добре, ви не можете реально, але ви можете просто зменшити ulimit
для користувачів проблем і проігнорувати їх.
Я погоджуюся з відповіддю Коліна, але я би перетворив -STOP на сценарій і добре - 20, щоб забезпечити, щоб сценарій kill отримав більше процесора, ніж запущені бомби 1000-х.
echo "while [ 1 ]; do killall -STOP bombprocess ; done" > killscript.sh
або
echo "while [ 1 ]; do killall -STOP -u userrunningthebomb ; done" > killscript.sh
тоді
nice --20 ./killscript.sh
а потім, після того, як усі вони зупиняться
killall -KILL bombprocess
(У цей момент ви вже зможете знову використовувати PS)