【发布时间】:2012-07-15 12:03:24
【问题描述】:
我正在尝试从 shell 创建一个screen 会话/窗口并在其中启动一个命令。我该怎么做?
【问题讨论】:
标签: bash shell gnu-screen
我正在尝试从 shell 创建一个screen 会话/窗口并在其中启动一个命令。我该怎么做?
【问题讨论】:
标签: bash shell gnu-screen
如果你想启动并连接到屏幕:
screen CMD
如果你想启动而不连接到屏幕:
screen -dm CMD
也适用于会话:
screen -Sdm NewDetachedSessionName CMD
您可以使用stuff 向CMD 发送按键:
screen -S NewDetachedSessionName -X stuff "keypresses"
要发送换行符,请在按键中包含\n 或^M 或$'\n'。
【讨论】:
首先创建新会话:
screen -dmS [session_name]
然后附加命令或脚本以在创建的会话中运行:
screen -x [session_name] [script.sh]
【讨论】: