Як надсилати команди / процеси у фоновий режим

Багато разів, коли ми працюємо в терміналі, ми хочемо виконати команду, але потім мати можливість закрити термінал і те, що ми виконуємо, НЕ закривається, наприклад, виконати скрипт у терміналі, а потім закрити термінал, але це сценарій продовжує працювати ... як цього досягти?

Для цього нам просто потрібно поставити & в кінець рядка, наприклад, у нас є скрипт, що називається wifi-log.sh, і для його запуску та збереження у фоновому режимі це буде:

./wifi-log.sh &

Дивіться тут скріншот:

команда у фоновому режимі

Тут ми чітко бачимо, що після виконання вищевказаного рядка більше нічого не з’являється, крім [1] 29675 Що це означає?

29675 - це PID (номер процесу) сценарію, який ми виконуємо, тобто якщо ми хочемо вбити сценарій і припинити його виконання, ми просто ставимо:

вбити 29675

І вуаля, він перестав бігти.

Я маю на увазі і у підсумку, щоб відправити процес (команду, кілька команд або сценарій) на задній план (або фон), ми повинні поставити в кінець рядка &, а потім натиснути Enter

Це не щось нове, далеко не так, але ... завжди добре бути ясним, також цей пост послужить мені для іншого, який я опублікую найближчим часом.


Додати як пріоритетне джерело в Google