Выполнение команды screen Linux

Как возможно выполнить команду в скрине, не заходя в него? Что-бы вписать команду cmd1 в screen1 я должен:

screen -x screen1
cmd1
CTRL+A D

Мне необходимо:

screen -cmd screen1 cmd1 (Как пример)

Ответы (2 шт):

Автор решения: KoVadim

Вам нужно screen -d -m cmd1

По факту -d как раз делает то, что Вы просите - нажать Ctrl+AD после выполнения команды.

Парный вопрос https://superuser.com/questions/454907/how-to-execute-a-command-in-screen-and-detach

→ Ссылка
Автор решения: zersh

Как писали выше -d -m + ещё удобно задать имя сессии -S

screen -dmS ScreenName /path/2/cmd1

подключиться к сессии:

screen -S ScreenName -r

завершить не заходя в неё (пристрелить)

screen -S ScreenName -X quit
→ Ссылка