Некоторым нашим приложениям необходимо продолжать работу после того как закроем терминал в котором работаем.

Примером такого приложения может быть например воркер запущенный на php.

И тут нам на выручку придет screen (полноэкранный оконный менеджер с эмуляцией терминала VT100/ANSI позволяет безопасно отключиться от сеанса SSH без выхода из удалённых заданий).

Установка

sudo apt-get install screen

запуск нового сеанса терминала

screen

Теперь можно запустить любую длительную команду. Для того, чтобы отключиться от сессии терминала, нажмите сочетание клавиш Ctrl+A, а затем d. Чтобы вернуться в эту сессию, выполните команду

screen -r

Вы увидите, что все запущенные процессы продолжают работу. Если у вас есть несколько открытых сеансов screen, то при подключении нужно будет указать идентификатор сеанса. Для просмотра активных сеансов выполните следующую команду

screen -ls

Результат будет примерно таким:

There are screens on:
        16666.pts-1.goubuntu-desktop       (27.11.2018 20:32:35)   (Detached)
        16648.pts-1.goubuntu-desktop       (27.11.2018 20:32:29)   (Detached)
2 Sockets in /run/screen/S-goubuntu.

Если нужно подключиться к сеансу с идентификатором 16648, выполните команду

$ screen -r 16648