如何使用特定配置文件启动屏幕会话?

问题描述 投票:0回答:1

我希望能够使用某个配置文件启动屏幕会话。我知道我可以使用-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.

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

bash config gnu-screen
1个回答
0
投票

命令应该是:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.