V tomto tutoriálu se naučíte, jak spustit proces na pozadí. Dozvíte se také, Jak přesunout proces pozadí do popředí a naopak.
když spustíme příkaz v Linuxu ze shellu, proces, který vytvoří, běží v popředí a připojí se k naší relaci. To znamená, že nebudeme schopni komunikovat s naším shellem, dokud proces nevyjde.
i když to může být žádoucí pro krátkodobé procesy, jako je spuštění find
na souborovém systému., Není vždy žádoucí pro déle trvající procesy, jako je spuštění vývojového webového serveru.
umístění běžícího procesu popředí do pozadí
proces popředí je proces a. Abychom mohli umístit proces popředí do pozadí, musíme nejprve tento proces uspat a poté jej umístit do pozadí.
- Spusťte příkaz pro spuštění procesu.
- stiskněte
CTRL+Z
pro uvedení procesu do režimu spánku. bg
příkaz k probuzení procesu, a spusťte jej v pozadí.,
umístění běžícího procesu pozadí do popředí
proces pozadí může být v případě potřeby vrácen do popředí. K dosažení tohoto cíle používáme příkaz fg
.
fg
Běh fg
příkaz na jeho vlastní, bez ID procesu, bude platnost vaší poslední spouštět proces od své zasedání do popředí.
fg
Chcete-li přednést konkrétní proces, měli byste zahrnout ID procesu.,
fg 1234
Spuštění Procesu na Pozadí
Konečně, proces vytvořen spuštěním příkazu z příkazového řádku, může být nucen, aby spustit v pozadí. K tomu připojíme ampersign (&) na konci našeho příkazu. To instruuje shell, jako je Bash, zahájit proces na pozadí.
find / -type f -name="*.txt" &
dostanete ID úlohy procesu a vrátíte se do interaktivního shellu.