Запуск процессов в screen

29.10.2021
Screen - очень удобная утилита подключении к серверу по ssh.
С ее помощью можно сворачивать в фон программы и возвращаться к ним когда это необходимо. Это применяется при работе с программами, которые реализованы без запуска интерфейса.
Screen удобно применять для запуска в фоне nodejs скриптов, которые при обычном запуске завершают свою работу в конце ssh сессии подключения к серверу.
Для запуска одного скрина
screen -S [name] [command]

То есть запустить js скрипт с помощью node:

screen -S srv node server.js

Либо просто открыть новый терминал и там уже запустить скрипты

screen -S new

Чтобы выйти из "скрина" используем Ctrl+a (переход в командный режим) и затем d (detach)

Для просмотра списка запущенных "скринов"

screen -ls

Подключиться по имени к нужному

screen -r [name]

или

screen -x [name]

Запуск процесса в свернутом виде

screen -dmS [name] [command]

Для завершения скрина нужно внутри набрать

# exit


Рейтинг: