Погляньте на екран чи tmux . Приклад із tmux
:
$ tmux new -d 'longrunningcommand'
У той час як інші відповіді, використовуючи "&" для фону, працюватимуть, вам доведеться перенаправляти stdout (і stderr!). Не роблячи цього, вихід буде прямим до вашої оболонки, змішуючись з будь-яким іншим виходом, який у вас може бути.
Виділення фону також не вдасться, якщо ви виконуєте довгу команду та виходите з системи, або відключаєтесь. Система вб'є вашу роботу.
Якщо ви не знайомі ні з екраном, ні з tmux, вони в основному дозволяють вам повністю відірватися від оболонки. Замість того, щоб фоновувати програму, ви фонуєте всю оболонку. Потім ви можете переключитися на нього пізніше, навіть з іншого комп’ютера. Вони обидва мають ще багато функцій, які можуть вам і не здатись корисними за межами цього випадку використання.
Екран - стара перевірена і справжня програма; tmux набагато молодший, але він дізнався з минулого екрану.