Většina uživatelů však o jeho metodách neví a jsou připraveni o nejúčinnější, ale základní funkce svých zařízení. V tomto rychlém průvodci se tedy snažíme vysvětlit, jak spustit proces na pozadí v Linuxu.
Jak spustit proces na pozadí v Linuxu
Spuštěním procesu na pozadí můžete uvolnit svůj terminál od dlouho běžícího procesu a spouštět více příkazů současně. Existují na to jen dvě jednoduché metody. Tuto část jsme dále rozdělili na dvě části, abychom vysvětlili každou z nich najednou.
1. Příkaz Bg
Pokud jste zadali příkaz a později si uvědomili dobu jeho provedení, použijte příkaz „bg“. Chcete-li zadat tento příkaz, pozastavte probíhající proces stisknutím kláves „CTRL + Z“. Poté zadejte příkaz „bg“.
Vytvořme například fiktivní úlohu pomocí příkazu „sleep“ a odešleme ji na pozadí.
bg
Po vytvoření fiktivní úlohy po dobu 50 sekund provedeme příkaz „bg“, který odešle proces do pozadí.
K zobrazení fronty čekajících procesů na pozadí použijte příkaz „jobs“.
2. Připojení „&“
Ke spuštění příkazu na pozadí můžete použít symbol ampersand „&“.
příkaz &Například odešleme fiktivní proces na pozadí pomocí ampersandu.
spát patnáct &
Na předchozím obrázku je [1] ID úkolu a ID úkolu se v následujících úkolech zvýší. Například následující ID úlohy je [2]. Nyní můžete znovu zobrazit stav úlohy zadáním následujícího příkazu:
pracovní místa
3. Příkaz Tmux
K vytvoření více terminálových relací můžete také použít příkaz „tmux“. Vytvořte novou relaci, spusťte libovolný proces, který chcete, a opusťte tuto relaci. Mezitím váš proces v této relaci poběží na pozadí. Chcete-li použít příkaz „tmux“, musíte nainstalovat obslužný program tmux pomocí následujících příkazů:
sudo apt aktualizacesudo vhodný upgrade -a
sudo apt Nainstalujte tmux -a
Chcete-li vytvořit novou relaci, zadejte následující příkaz:
tmux new-session -s session_1Zde můžete nahradit výraz „session_1“ libovolným názvem, který chcete dát nové relaci. Hned po zadání daného příkazu se otevře záložka terminálu. Zde můžete zadat požadované příkazy a stisknutím kombinace „CTRL + B“ a D odpojit relaci od hlavní relace.
Tato oddělená relace zůstává aktivní na pozadí. Pokud do něj chcete přidat nějaké příkazy, připojte relaci zpět spuštěním následujícího příkazu:
tmux připojit-relaci -t session_1Místo „session_1“ zadejte název relace, kterou chcete připojit.
Závěr
Pokud spustíte proces na pozadí, pomůže vám to pracovat efektivně a efektivně tím, že spouštíte více procesů současně. Vysvětlili jsme tři jednoduché způsoby, jak spouštět procesy na pozadí – pomocí příkazů „bg“, „ampersand“ a „tmux“. Přestože tmux vyžaduje instalaci, je to nejjednodušší způsob, jak po instalaci spouštět různé procesy současně.