Ako posielať príkazy / procesy na pozadie

Mnohokrát, keď pracujeme v termináli, chceme vykonať príkaz, ale potom dokážeme terminál zavrieť a to, čo vykonáme, NIE je uzavreté, napríklad spustíme skript v termináli a potom zatvoríme terminál, ale skript naďalej beží ... ako to dosiahnuť?

Aby sme to dosiahli, musíme jednoducho vložiť & na koniec riadku, napríklad máme skript s názvom wifi-log.sh a aby sme ho spustili a udržali ho na pozadí, bol by to:

./wifi-log.sh &

Tu nájdete snímku obrazovky:

príkaz-v-pozadí

Tu jasne vidíme, že po vykonaní riadku vyššie sa neobjaví nič iné, okrem [1] 29675 Čo to znamená?

29675 je PID (číslo procesu) skriptu, ktorý vykonávame, to znamená, že ak chceme skript zabiť a prestať ho vykonávať, jednoducho povedané:

zabiť 29675

A voila, prestalo to bežať.

Myslím a v súhrne, na odoslanie procesu (príkazu, niekoľkých príkazov alebo skriptu) na pozadie (alebo pozadie) musíme dať na koniec riadku & a potom stlačiť vstúpiť

Nie je to nič nové, zďaleka to nie je, ale ... vždy je dobré mať jasno, tiež mi tento príspevok poslúži na ďalší, ktorý čoskoro zverejním.


Pridať ako preferovaný zdroj v Google