Как запустить программу из терминала, чтобы программа оставалась работать после закрытия терминала?

В сетевых накопителях начиная с микропрограммы версии 4.1 была добавлена утилита Screen.

Screen создает отдельные объекты, называемые иногда «скринами». Каждый скрин - это что-то вроде окна, которое можно свернуть-развернуть, если проводить аналогию с графическим интрефейсом. Только вместо окна вы получаете виртуальную консоль, которую можно отправить в фон или вывести на передний план, и в которой запускается указанное приложение.
Для того чтобы запустить приложение достаточно написать в консоли команду screen
Будет открыто новое окно терминала, в котором можно запустить на исполнение любую команду.
Для того, чтобы выйти из скрина нужно нажать на клавиатуре CTRL+A затем на клавишу D.
Для возврата обратно к запущенному приложению нужно ввести:
screen -r
Например, если вы запустили какое-то приложение на исполнение через командную строку и закрыли окно терминала.
То при последующем подключении при условии, что сетевой накопитель не был перезагружен, достаточно будет ввести sreen -r, чтобы открыть текущее состояние программы.
Для того, чтобы закрыть скрин, нужно ввести в сессии команду exit
Если требуется запустить несколько программ или команд, то синтаксис будет следующий:
screen -S rtor rtorrent
где ключ -S указывает, что будет запущено окно с именем, rtor - название окна, rtorrent - имя запускаемой программы.
Чтобы посмотреть все запущеные скрины в данный момент, нужно ввести команду screen -list