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“.
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 updatesudo 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_1Tu 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_1Namiesto „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.