У меня есть сервер с несколькими работающими экранами, каждый из которых имеет свой собственный сервер узлов, перечисляющий разные порты. Я хотел бы создать задания Jenkins для ssh в поле, заново подключить определенный экран, остановить процесс, извлечь из git, перезапустить приложение и отсоединить экран. Можете ли вы «вставить» Ctrl+C на экран? Думая о чем-то вроде:
ssh myuser@myserver "screen -S 1234.myscreen -X stuff '[[Ctrl+C]] && git pull origin master && npm install && node app' [[Detach screen]]"