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:
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.
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.