답변:
컴퓨터를 재부팅
당신이 할 수 없다면, 당신은 시도 할 수 있습니다 :
killall -STOP -u user1
killall -KILL -u user1
"영구적 솔루션"이라면, 다시는 이런 일이 발생하지 않도록 막는 것이지만 실제로는 불가능하지만 ulimit
문제가있는 사용자 의 수를 줄이고 무시할 수 있습니다.
콜린의 대답에 동의하지만 -STOP을 스크립트로 감싸고 --20을 사용하여 킬 스크립트가 1000 대의 폭탄보다 CPU를 더 많이 얻을 수 있도록합니다.
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를 다시 사용할 수 있어야합니다)