1
我正在使用DSH編寫一些腳本來在多個服務器上運行程序。如何模擬shell中的Ctrl-A-D?
在每臺機器上,我想先打開一個新屏幕,然後在此屏幕上運行該程序,之後,我需要通過ctrl-A-D分離此屏幕。
問題是,如何通過shell腳本實現ctrl-A-D?
我正在使用DSH編寫一些腳本來在多個服務器上運行程序。如何模擬shell中的Ctrl-A-D?
在每臺機器上,我想先打開一個新屏幕,然後在此屏幕上運行該程序,之後,我需要通過ctrl-A-D分離此屏幕。
問題是,如何通過shell腳本實現ctrl-A-D?
在這個細節中,您不需要模擬交互式screen
會話。只需創建一個新的會話,而不必首先附加到它。
screen -d -m 'program arg1 arg2'
謝謝!這是一個間接的解決方案。 – user3025839 2014-08-30 19:00:43
你不能只使用'exit'命令嗎?無論如何,請檢查'xdotool key'以從命令行模擬鍵盤。 – Nykakin 2014-08-29 18:05:35
很多屏幕鍵盤命令都有相應的命令行選項。檢查聯機幫助頁。 – Sneftel 2014-08-29 18:06:02
謝謝,xdotool解決了這個問題! – user3025839 2014-08-29 18:10:58