【问题标题】:GNU Screen - create screen in background run command from shell or scriptGNU Screen - 在 shell 或脚本的后台运行命令中创建屏幕
【发布时间】:2012-07-15 12:03:24
【问题描述】:

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

【问题讨论】:

    标签: bash shell gnu-screen


    【解决方案1】:

    如果你想启动并连接到屏幕:

    screen CMD
    

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

    screen -dm CMD
    

    也适用于会话:

    screen -Sdm NewDetachedSessionName CMD
    

    您可以使用stuffCMD 发送按键:

    screen -S NewDetachedSessionName -X stuff "keypresses"
    

    要发送换行符,请在按键中包含\n^M$'\n'

    【讨论】:

      【解决方案2】:

      首先创建新会话:

      screen -dmS [session_name]

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

      screen -x [session_name] [script.sh]

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-09
        • 1970-01-01
        • 2016-07-18
        • 2015-04-11
        • 2019-09-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多