В терминале, мы запускаем процессы в текущей сессии. Если закрыть окно, выполнение процесса будет завершено, а результат будет утерян. Это является проблемой при выполнении ресурсоемких задач, которые занимают продолжительное время. Так же, любая запущенная команда блокирует терминал до своего завершения и мы не можем выполнять другие операции. Для решения этой проблемы существует терминальный менеджер screen. Он запускает процессы в собственных сессиях, которые не завершаются при выходе пользователя из системы. Таким образом мы можем закрыть терминал, оставив какие-то процессы работающими в фоне, и в любой момент вернуться к ним. Помимо выполнения долгих скриптов, screen можно использовать для запуска программ, которые должны работать на сервере в фоне. Для запуска фоновых процессов на продакшн-сервере лучше использовать утилиту supervisor, которая создана специально для этих задач, но screen проще и удобнее для тестирования и отладки приложений. В этой статье рассказывается о базовы