2015-02-11 85 views
0

我希望能够使用某个配置文件启动屏幕会话。我知道我可以使用-c,然后使用配置文件的文件路径,但如果我这样做,那么我使用的sh脚本不起作用。你可以看到下面的sh脚本:如何使用特定配置文件启动屏幕会话?

#!/bin/bash 
cd /media/kiancross/Minecraft_Server/1.6.4 
screen -d -m -S MinecraftServer ./start.sh 
screen -r MinecraftServer 

我本来以为我可以做下面的代码:

#!/bin/bash 
cd /media/kiancross/Minecraft_Server/1.6.4 
screen -d -m -S -c MinecraftServer $HOME/config_file/mcserver.config ./start.sh 
screen -r MinecraftServer 

但后来我得到一个消息说:

There is no screen to be resumed matching MinecraftServer. 

后然后检查是否有一个屏幕会话运行它说,没有屏幕会话运行

No Sockets found in /var/run/screen/S-kiancross. 

有谁知道我该怎么做,以便我可以使用自定义配置文件?

回答

0

的命令应该是:

screen -d -m -S MinecraftServer -c $HOME/config_file/mcserver.config ./start.sh 

屏幕会话的名称去-S-c后的配置文件的路径前进。您在屏幕名称前插入了-c

相关问题