Přejít na hlavní obsah

Linux: jak spustit program na pozadí

Linux - je to open source operační systém, který je velmi oblíbený mezi vývojáři a IT profesionály. Jednou z jeho funkcí je možnost spouštět programy na pozadí, to znamená, že nemusíte nechat otevřené okno terminálu nebo příkazového řádku. To je užitečné, když potřebujete spustit úkol na Serveru nebo virtuálním počítači a volně pokračovat v práci na příkazovém řádku bez přerušení procesu.

Spuštění programu na pozadí je od spuštění programu v normálním režimu, kde se provádí v aktivním okně příkazového řádku a zabírá celou obrazovku. V Linuxu existuje několik způsobů, jak spustit program na pozadí. Jedním z nich je použít Ampersand (&) po příkazu v terminálu. Chcete-li například spustit program firefox na pozadí, musíte zadat příkaz firefox &. Poté můžete zavřít okno terminálu a program bude pokračovat na pozadí.

Dalším způsobem, jak spustit program na pozadí, je použití příkazu nohup. Umožňuje spustit program, který bude pokračovat v provozu i po uzavření terminálu. Chcete-li například spustit program myapp na pozadí, musíte zadat příkaz nohup myapp &.

Linux: spuštění programu na pozadí

V operačním systému Linux lze program spustit na pozadí tak, aby fungoval na pozadí, aniž by bylo nutné uživatelsky komunikovat. To může být užitečné, když chcete spustit program a pokračovat v terminálu nebo otevřít jiné programy.

Ke spuštění programu na pozadí se používá symbol ampersandu ( & ) na konci příkazu. Chcete-li například spustit program "myprogram" na pozadí, můžete zadat následující příkaz:

Když se program spustí na pozadí, nezobrazí se na obrazovce a všechny jeho závěry jsou odeslány do procesu na pozadí. Pokud program vytvoří výstupní soubor, bude uložen v aktuálním adresáři. Pokud chcete přesměrovat výstup programu do jiného souboru, můžete použít symboly přesměrování (>). Například:

V tomto příkladu bude výstup programu " myprogram "uložen do souboru" output.txt " v aktuálním katalogu.

Kromě toho, pokud chcete znát ID procesu (PID) programu na pozadí, můžete použít příkaz "jobs" nebo "ps". Zde " jobs "zobrazí všechny úkoly běžící na pozadí a" ps " zobrazí všechny procesy na systému. Například:

To vám umožní spravovat nebo dokončovat úkoly na pozadí. K dokončení úkolu na pozadí můžete použít příkaz "kill"s programem PID. Například:

Kde " PID " je identifikátor procesu, který chcete dokončit.

Nyní víte, jak spustit program na pozadí v operačním systému Linux. Je to užitečná dovednost, která vám pomůže efektivně spravovat vaše úkoly v terminálu.

Představujeme podrobného průvodce spuštěním programů na pozadí v operačním systému Linux

Operační systém Linux poskytuje možnost spouštět programy na pozadí, což je zvláště užitečné při práci s příkazovým řádkem. Spuštění programů v pozadí vám umožňuje volně pokračovat, aniž byste blokovali příkazový řádek nebo čekali na ukončení programu.

Existuje několik způsobů, jak spouštět programy na pozadí:

1. Použití příkazu Ampersand ( & ) na konci příkazu

Nejjednodušší způsob, jak spustit program na pozadí, je přidat symbol ampersandu (&) na konec příkazu. Chcete-li například spustit program s názvem "myprogram", můžete napsat:

Tento příkaz spustí program "myprogram" na pozadí a hned po spuštění obdržíte zpětný znak pozvánky příkazového řádku.

2. Použití příkazu "nohup"

Příkaz " nohup "vám umožňuje spustit program na pozadí, ale přesto uložit výstup programu do souboru" nohup.out". To je užitečné, pokud potřebujete sledovat výstup programu nebo pokud program generuje chybové zprávy.

Po spuštění programu pomocí příkazu "nohup" obdržíte zpětný znak pozvánky příkazového řádku a program bude možné zavřít, aniž by došlo k jeho přerušení.

3. Použití příkazu "disown"

Příkaz "disown" vám umožňuje odpojit program od aktuálního terminálu a pokračovat v jeho provádění na pozadí. Syntaxe příkazu "disown" je následující:

Kde " %job "je číslo úlohy, které lze získat pomocí příkazu"jobs". Chcete-li například deaktivovat úlohu s číslem 1, Spusťte následující příkaz:

Po spuštění příkazu "disown" již nebudete moci sledovat nebo spravovat provoz programu v aktuálním terminálu.

Nyní znáte několik způsobů, jak spouštět programy na pozadí v operačním systému Linux. Vyberte si vhodný způsob podle vašich potřeb a pokračujte v pohodlné práci na příkazovém řádku.