启动 Unix 屏幕,运行命令,分离

启动 Unix 屏幕,运行命令,分离

如何screen使用来启动新会话并在该会话中运行命令而不终止该会话?

 screen -S myScreenName runSomething

我尝试了上述命令,它说

[screen is terminating]

它是否运行了命令然后关闭了屏幕?我希望在运行命令后分离屏幕而不是关闭它。该怎么做?

答案1

此脚本可防止会话终止:

screen -dmS test bash -c 'echo waiting 5 senconds...; sleep 5; exec bash'

问候!

答案2

运行命令并脱离会话:

screen -d -m runSomething

答案3

如果您总是忘记破折号后面的正确字母,为了避免再次遇到这个问题,您不妨输入:

screen -h

你会看到:

-dmS name     Start as daemon: Screen session in detached mode.

相关内容