Řešení 1:
Chcete-li rychle zabít všechny zastavené úlohy pod bashem, zadejte:
kill -9 `jobs -ps`
jobs -ps
uvádí ID procesů (-p
) ze zastavených (-s
) pracovní místa.
kill -9 `jobs -ps`
posílá signály SIGKILL do všech z nich.
Řešení 2:
Zkuste napsat toto:
kill -9 $(jobs -p)
Řešení 3:
Přijatá odpověď by zabila všechny úlohy (což je v tomto případě dostačující) a nejen ty zastavené. Pokud chcete zabít pouze zastavené, spusťte:
kill $(jobs -l | grep Stopped | cut -d' ' -f3)
Řešení 4:
Nejjednodušší způsob je ve skutečnosti jednoduše okamžitě opakovat ukončení; bash
bude to znamenat „zabijte všechny zastavené úlohy a ukončete“.
Řešení 5:
for x in `jobs -p` ; do kill -9 $x ; done