Způsoby platby Abuse

Jak spustit proces na pozadí systému Linux

26.01.2023, 23:52

V tomto článku si povíme, co je to proces na pozadí systému Linux a jak ho spustit. Návod je velmi jednoduchý a srozumitelný.

V Linuxu existují 2 režimy práce s procesy:

  • na popředí (foreground, popředí) - režim, ve kterém lze nový příkaz spustit až po dokončení posledního;
  • background (na pozadí) - pro spuštění nového příkazu není třeba dokončit předchozí příkaz.

K čemu se používají příkazy Linuxu na pozadí?

Práce v režimu na pozadí je výhodná, protože můžete pracovat s několika příkazy souběžně. Okno terminálu je vždy k dispozici a můžete do něj zadávat nové příkazy. Zbývá zjistit, jak s ním správně pracovat.

Jak spustit příkaz na pozadí v Linuxu: návod krok za krokem

Chcete-li spustit příkaz na pozadí (na pozadí), musíte zadat jeho název a na konec řádku přidat znak &. Zadává se za mezerou. Například:

thisisyourcommand argument1 argument2 &

Například potřebujeme spustit rozbalení archivu tar. K tomu použijeme příkaz v Linuxu:

$ tar -xf archive.tar &

[1] 3459

$

Pomocí terminálu do něj můžete zadávat nové příkazy a dále pracovat, zatímco na pozadí probíhá rozbalování archivu.

V průběhu rozbalování můžete vidět čísla [1] 3459. Pochopíme, co to je a k čemu se používá.

Číslo [1] je číslo, které procesu přidělil shell.

3459 je identifikátor vytvářeného procesu (PID).

Pokud se vám podaří spustit proces na pozadí Linuxu, můžete jej odtud získat. Chcete-li proces dostat z pozadí, potřebujete příkaz fg. Pokud jej zadáte bez uvedení čísla úlohy, systém ve výchozím nastavení vytáhne z pozadí poslední běžící proces.

Chcete-li v Linuxu odebrat konkrétní úlohu z pozadí, potřebujete příkaz:

fg [1]

V tomto příkladu jsme z pozadí stáhli první příkaz. Je třeba zadat konkrétní číslo. Podporována je také možnost zobrazit úlohy, které právě běží na pozadí.

Je třeba zadat příkaz:

$ jobs

Nyní víte, jak spustit proces na pozadí systému Linux, zobrazit jeho stav a změnit jeho prioritu.