GNU/Linux >> Znalost Linux >  >> Linux

linux:úkol zabít pozadí

V bash je pro to speciální proměnná:

kill $!

$! expanduje na PID posledního procesu provedeného na pozadí.


Můžete zabít podle čísla zakázky. Když dáte úkol na pozadí, uvidíte něco jako:

$ ./script &
[1] 35341

To [1] je číslo zakázky a lze na něj odkazovat takto:

$ kill %1
$ kill %%  # Most recent background job

Chcete-li zobrazit seznam čísel úloh, použijte jobs příkaz. Více z man bash :

Existuje několik způsobů, jak odkazovat na úlohu v shellu. Znak % uvádí název práce. Číslo zakázky n může být označován jako %n . Na úlohu lze také odkazovat pomocí předpony názvu použitého k jejímu spuštění nebo pomocí podřetězce, který se objeví v jejím příkazovém řádku. Například %ce odkazuje na zastavený ce práce. Pokud předpona odpovídá více než jedné úloze, bashre ohlásí chybu. Pomocí %?ce , na druhé straně, odkazuje na jakoukoli úlohu obsahující řetězec ce v jeho příkazovém řádku. Pokud se podřetězec shoduje s více než jednou úlohou, bash ohlásí chybu. Symboly %% a %+ odkazují na představu shellu o aktuální úloze, což je poslední úloha zastavená, když byla v popředí nebo spuštěná na pozadí. Na předchozí úlohu může být odkazováno pomocí %- . Ve výstupu týkajícím se úloh (např. výstup příkazu jobs) je aktuální úloha vždy označena příznakem + a předchozí úloha s - . Jeden % (bez doprovodné specifikace úlohy) také odkazuje na aktuální úlohu.


Linux
  1. Jak zabít proces zombie na Linuxu

  2. Pochopení příkazů řízení úloh v Linuxu – bg, fg a CTRL+Z

  3. Příklady příkazů kill v Linuxu

  1. Jak spravovat úlohy na pozadí Linuxu pomocí příkazů fg a bg

  2. Jak používat Cron Job Format k plánování úloh v Linuxu

  3. Proces na pozadí v linuxu

  1. Jak zabít běžící procesy v Linuxu

  2. jobs Možnosti příkazů V Linuxu

  3. Kill Attached Screen v Linuxu