GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu zabít všechny zastavené úlohy?

Ř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

Linux
  1. Jak mohu rychle sečíst všechna čísla v souboru?

  2. Jak mohu zabít TCP port 16969 v Bash?

  3. Jak zabít všechny procesy na pozadí v zsh?

  1. Jak mohu tunelovat veškerý síťový provoz přes SSH?

  2. Jak mohu zobrazit výsledky svých úloh cron?

  3. Jak mohu uvést seznam všech zamčených uživatelů v Linuxu?

  1. Jak mohu získat seznam všech naplánovaných úloh cron na mém počítači?

  2. Jak zabiju všechny obrazovky?

  3. Jak mohu rastrovat veškerý text v PDF?