Ho iniziato forkbomb dal normale account utente dire - "user1" Sto eseguendo uno script che dice
killall -u user1
Ma non ha risolto la situazione.
Ho iniziato forkbomb dal normale account utente dire - "user1" Sto eseguendo uno script che dice
killall -u user1
Ma non ha risolto la situazione.
Risposte:
riavviare il computer
se non puoi, puoi provare:
killall -STOP -u user1
killall -KILL -u user1
Se per "soluzione permanente" intendi impedire che ciò accada di nuovo, non puoi davvero, ma puoi semplicemente ridurre ulimitil problema per gli utenti e ignorarli.
Sono d'accordo con la risposta di Colin, ma vorrei avvolgere -STOP in uno script e un piacevole -20 per garantire che lo script di uccisione ottenga più CPU rispetto alle bombe del 1000 in esecuzione.
echo "while [ 1 ]; do killall -STOP bombprocess ; done" > killscript.sh
o
echo "while [ 1 ]; do killall -STOP -u userrunningthebomb ; done" > killscript.sh
poi
nice --20 ./killscript.sh
e poi, dopo che tutti si fermano
killall -KILL bombprocess (Dovresti essere già in grado di usare di nuovo ps a questo punto)