【发布时间】:2018-08-08 06:52:21
【问题描述】:
我想在重启后运行两个屏幕,每个屏幕都有程序。
这是我的脚本:
#!/bin/sh
echo Killing all existing screens...
screen -X -S launcher quit
sleep 2
screen -X -S server quit
echo Loading launcher screen...
screen -S launcher -d -m bash -c "/home/test/Launcher.exe"
sleep 2
echo Loading server screen...
screen -S server -d -m bash -c "/home/test/server/server/Server.exe"
echo All done.
只有第一个启动并运行良好。我试图将它们分开,但仍然没有运气。 我有 Ubuntu Server 15.10 64bit / Linux 4.2.0-42-generic)
【问题讨论】:
-
会不会是脚本出错了?如果脚本停止、存在或分离(如进入后台),屏幕只会终止。
-
也许尝试在后台启动新进程?在每个启动新屏幕的命令末尾添加
&。
标签: bash ubuntu sh gnu-screen