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:
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.