Начини на плащане Abuse

Как да стартирате процес във фонов режим на Linux

26.01.2023, 23:52

В тази статия ще ви разкажем какво представлява процесът във фонов режим на Linux и как да го стартирате. Инструкциите са много прости и ясни.

В Linux има 2 режима за работа с процеси:

  • На преден план (foreground, на преден план) - режим, при който нова команда може да се стартира само след като последната е приключила;
  • фонов (background) - не е необходимо да се завърши предишната команда, за да се стартира нова.

За какво се използват фоновите команди на Linux?

Работата във фонов режим е удобна, защото можете да работите с няколко команди паралелно. Прозорецът на терминала е винаги на разположение, за да въвеждате в него нови команди. Остава да разберете как да работите с него правилно.

Как да стартирате фонова команда в Linux: инструкции стъпка по стъпка

За да стартирате бекграунд команда (във фонов режим), трябва да въведете нейното име и да добавите знака empersand & в края на реда. Той се посочва след интервал. Например:

thisisyourcommand argument1 argument2 &

Например, трябва да стартираме разопаковането на архив tar. За тази цел използваме командата в Linux:

$ tar -xf archive.tar &

[1] 3459

$

Можете да използвате терминала, за да въвеждате нови команди в него и да работите по-нататък, докато архивът се разопакова във фонов режим.

Можете да видите числата [1] 3459, докато напредваме. Нека разберем какво представлява и за какво се използва.

[1] е номерът, присвоен на процеса от шела.

3459 е идентификаторът на създадения процес (PID).

Ако можете да стартирате процес във фонов режим на Linux, можете да го получите оттам. За да изведете процес от бекграунда, ви е необходима командата fg. Ако я въведете, без да посочите номер на задача, системата по подразбиране ще изтегли последния стартиран процес от фонов режим.

За да премахнете конкретна задача от фоновия режим в Linux, ви е необходима команда:

fg [1]

В този пример извадихме първата команда от фонов режим. Необходимо е да посочите конкретен номер. Поддържа се и възможността за преглед на задачите, които в момента се изпълняват във фонов режим.

Необходимо е да въведете командата:

$ jobs

Сега вече знаете как да стартирате фонов процес в Linux, да преглеждате състоянието му и да променяте приоритета му.