Перейти к содержимому

Запуск процессов в фоне через screen

Утилита screen позволяет создавать отдельные пространства в системе, между которыми можно переключаться. В этих пространствах можно запускать процессы (например, игровые серверы), которые будут работать даже после выхода из сессии SSH

  • Для установки screen на сервер воспользуйтесь командой
apt install screen -y
  • Выполните эту команду, чтобы создать новое пространство. После создания вы сразу окажетесь внутри созданного пространства
  • Переменную name замените на любое удобное имя. Оно будет использоваться для переключения между пространствами, чтобы вы знали, что есть что
screen -S name
  • Чтобы свернуть пространство (выйти из него), в котором вы находитесь, необходимо нажать сочетание клавиш Ctrl + A + D
  • Это вернет вас обратно туда, где вы были перед входом в пространство
  • Используйте команду, чтобы посмотреть список доступных пространств
screen -ls

Вы получите список запущенных пространств в примерно таком виде:

  • Используйте эту команду, чтобы развернуть пространство (войти в него)
screen -x name
  • Вместо переменной name подставьте имя пространства из списка, который можно узнать командой screen -ls. Обратите внимание на подписи Attached и Detached в списке пространств, о которых мы говорили в предыдущем блоке
  • Если вы хотите полностью завершить работу в определенном пространстве, зайдите в него (screen -x name) и напишите команду
exit
  • В таком случае пространство будет удалено и пропадет из списка screen -ls

Напишите нам, мы поможем разобраться