В тази статия ще ви разкажем какво представлява процесът във фонов режим на Linux и как да го стартирате. Инструкциите са много прости и ясни.
В Linux има 2 режима за работа с процеси:
Работата във фонов режим е удобна, защото можете да работите с няколко команди паралелно. Прозорецът на терминала е винаги на разположение, за да въвеждате в него нови команди. Остава да разберете как да работите с него правилно.
За да стартирате бекграунд команда (във фонов режим), трябва да въведете нейното име и да добавите знака empersand & в края на реда. Той се посочва след интервал. Например:
thisisyourcommand argument1 argument2 &
Например, трябва да стартираме разопаковането на архив tar. За тази цел използваме командата в Linux:
$ tar -xf archive.tar &
[1] 3459
$
Можете да използвате терминала, за да въвеждате нови команди в него и да работите по-нататък, докато архивът се разопакова във фонов режим.
Можете да видите числата [1] 3459, докато напредваме. Нека разберем какво представлява и за какво се използва.
[1] е номерът, присвоен на процеса от шела.
3459 е идентификаторът на създадения процес (PID).
Ако можете да стартирате процес във фонов режим на Linux, можете да го получите оттам. За да изведете процес от бекграунда, ви е необходима командата fg. Ако я въведете, без да посочите номер на задача, системата по подразбиране ще изтегли последния стартиран процес от фонов режим.
За да премахнете конкретна задача от фоновия режим в Linux, ви е необходима команда:
fg [1]
В този пример извадихме първата команда от фонов режим. Необходимо е да посочите конкретен номер. Поддържа се и възможността за преглед на задачите, които в момента се изпълняват във фонов режим.
Необходимо е да въведете командата:
$ jobs
Сега вече знаете как да стартирате фонов процес в Linux, да преглеждате състоянието му и да променяте приоритета му.