wake-up-neo.com

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

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

 screen -S myScreenName runSomething

我尝试了上面的命令,它说

[screen is terminating]

它是否运行了命令然后杀死了屏幕?我希望在运行命令后将屏幕分离,而不是杀死它。那怎么办?

23
Nyxynyx

该脚本可防止会话终止:

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

问候!

27
user80390

运行命令并从会话中分离:

screen -d -m runSomething
11
incous

如果您忘记了破折号后的正确字母,为避免再次出现此问题,您最好键入:

screen -h

您将在其中看到:

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