Ako spustiť proces na pozadí v systéme Linux

Ako Spustit Proces Na Pozadi V Systeme Linux



Ak spustíte príkaz, ktorého spracovanie trvá dlho, musíte poznať služby, ktoré sú spustené na pozadí. Je to zásadný koncept pri manipulácii s procesom a môže vám priniesť úžitok v rôznych prístupoch. Okrem toho, akýkoľvek proces, ktorý odošlete na pozadí, beží nezávisle, čo vám umožňuje spustiť ďalší proces.

Väčšina používateľov však o jeho metódach nevie a sú zbavení najefektívnejších, ale základných funkcií svojich zariadení. V tomto rýchlom sprievodcovi sa teda snažíme vysvetliť, ako spustiť proces na pozadí v systéme Linux.

Ako spustiť proces na pozadí v systéme Linux

Spustením procesu na pozadí môžete oslobodiť svoj terminál od dlhotrvajúceho procesu a spustiť viacero príkazov súčasne. Sú na to len dve jednoduché metódy. Túto časť sme ďalej rozdelili na dve časti, aby sme vysvetlili každú z nich naraz.







1. Príkaz Bg

Ak ste zadali príkaz a neskôr si uvedomili čas jeho vykonania, použite príkaz „bg“. Ak chcete zadať tento príkaz, pozastavte prebiehajúci proces stlačením kláves „CTRL + Z“. Potom zadajte príkaz „bg“.



Napríklad vytvorte fiktívnu úlohu pomocou príkazu „sleep“ a pošlite ju do pozadia.



bg





Po vytvorení fiktívnej úlohy na 50 sekúnd spustíme príkaz „bg“, ktorý odošle proces do pozadia.

Na zobrazenie frontu čakajúcich procesov na pozadí použite príkaz „jobs“.

pracovných miest



2. Pridanie „&“

Na spustenie príkazu na pozadí môžete použiť symbol ampersand „&“.

príkaz &

Pošlime napríklad fiktívny proces na pozadie pomocou znaku ampersand.

spať pätnásť &

Na predchádzajúcom obrázku je [1] ID úlohy a pri nasledujúcich úlohách sa ID úlohy zvýši. Napríklad nasledujúce ID úlohy je [2]. Teraz môžete znova vidieť stav úlohy zadaním nasledujúceho príkazu:

pracovných miest

3. Príkaz Tmux

Na vytvorenie viacerých terminálových relácií môžete použiť aj príkaz „tmux“. Vytvorte novú reláciu, spustite ľubovoľný proces a opustite túto reláciu. Váš proces v tejto relácii bude medzitým bežať na pozadí. Ak chcete použiť príkaz „tmux“, musíte nainštalovať obslužný program tmux pomocou nasledujúcich príkazov:

sudo apt update
sudo vhodný upgrade -a
sudo apt Inštalácia tmux -a

Ak chcete vytvoriť novú reláciu, zadajte nasledujúci príkaz:

tmux new-session -s session_1

Tu môžete nahradiť výraz „session_1“ ľubovoľným názvom, ktorý chcete dať novej relácii. Hneď po zadaní daného príkazu sa otvorí záložka terminálu. Môžete tam zadať požadované príkazy a stlačením kombinácie „CTRL + B“ a D odpojiť reláciu od hlavnej relácie.

Táto oddelená relácia zostáva aktívna na pozadí. Ak do nej chcete pridať nejaké príkazy, pripojte túto reláciu späť spustením nasledujúceho príkazu:

tmux pripojiť-relácia -t session_1

Namiesto „session_1“ zadajte názov relácie, ku ktorej sa chcete pripojiť.

Záver

Ak spustíte proces na pozadí, pomôže vám to pracovať efektívne a efektívne spustením viacerých procesov súčasne. Vysvetlili sme tri jednoduché spôsoby spúšťania procesov na pozadí – pomocou príkazov „bg“, „ampersand“ a „tmux“. Hoci tmux vyžaduje inštaláciu, je to najjednoduchší spôsob, ako po inštalácii spustiť rôzne procesy súčasne.