У цій статті розповімо про те, що таке процес у фоні Linux і як його запустити. Інструкція гранично проста і зрозуміла.
У Linux є 2 режими роботи з процесами:
Робота в режимі бекграунду (фоновому) зручна тим, що можна працювати з кількома командами паралельно. Вікно терміналу завжди доступне для того, щоб вписувати в нього нові команди. Залишається розібратися, як із цим грамотно працювати.
Щоб запустити команду бекграунд (у фоновому режимі), необхідно ввести її назву і додати в кінець рядка знак емперсанду &. Він вказується після пробілу. Наприклад:
thisisyourcommand argument1 argument2 &
Наприклад, нам необхідно запустити розпакування tar-архіву. Для цього використовуємо в Лінукс команду:
$ tar -xf archive.tar &
[1] 3459
$
Ви можете використовувати термінал для того, щоб вводити в нього нові команди і працювати далі, поки архів розпаковуватиметься у фоні.
Під час роботи ви можете бачити цифри [1] 3459. Давайте розберемося, що це таке і для чого використовується.
[1] - номер, призначений процесу оболонкою.
3459 - ідентифікатор створеного процесу (PID).
Якщо можна запустити процес у тлі Лінукс, то можна його звідти і дістати. Для виведення процесу з бекграунду потрібна команда fg. Якщо її ввести без зазначення номера завдання, система за дефолтом виведе з фону останній запущений процес.
Щоб вивести з background у Лінуксі конкретне завдання, потрібна команда:
fg [1]
У цьому прикладі ми вивели з фону першу команду. Вам необхідно вказати конкретний номер. Також підтримується можливість перегляду тих завдань, які зараз відпрацьовують у фоні.
Вам необхідно ввести команду:
$ jobs
Тепер ви знаєте, як запустити background-процес (у фоні) Linux, подивитися його статус і змінити пріоритетність.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: