2014-08-29 3 views
1

Я использую DSH для написания сценария для запуска программ на нескольких серверах.Как имитировать Ctrl-A-D в оболочке?

На каждой машине я хочу сначала открыть новый экран, а затем запустить программу на этом экране, после чего мне нужно отделить этот экран ctrl-A-D.

Проблема в том, как реализовать ctrl-A-D по сценарию оболочки?

+0

Не можете ли вы просто использовать команду 'exit'? В любом случае, проверьте «xdotool key», чтобы имитировать клавиатуру из командной строки. – Nykakin

+0

Множество экранных клавиш-команд имеют соответствующие параметры командной строки. Проверьте man-страницу. – Sneftel

+0

Спасибо, xdotool решает проблему! – user3025839

ответ

1

Не требуется симуляция интерактивной сессии screen в этой детали. Просто создайте новую сессию, не привязывая ее в первую очередь.

screen -d -m 'program arg1 arg2' 
+0

Спасибо! Это косвенное решение. – user3025839

Смежные вопросы