17

我正在尝试screen从 shell 创建一个会话/窗口并在其中启动一个命令。我该怎么做?

4

2 回答 2

36

如果要启动并连接到屏幕:

screen CMD

如果要启动而不连接到屏幕:

screen -dm CMD

也适用于会话:

screen -Sdm NewDetachedSessionName CMD

您可以将按键发送CMDstuff

screen -S NewDetachedSessionName -X stuff "keypresses"

要发送换行符,请在keypresses\n中包含or 。^M$'\n'

于 2012-07-15T12:16:15.963 回答
2

首先创建新会话:

screen -dmS [session_name]

然后附加命令或脚本以在创建的会话中运行:

screen -x [session_name] [script.sh]

于 2018-09-17T12:43:38.050 回答