如何使用特定配置文件启动屏幕会话?
How can I start a screen session using a specific config file?
我希望能够使用某个配置文件启动屏幕会话。我知道我可以使用 -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.
有人知道我该怎么做才能使用自定义配置文件吗?
命令应该是:
screen -d -m -S MinecraftServer -c $HOME/config_file/mcserver.config ./start.sh
屏幕会话的名称在 -S
之后,配置文件的路径在 -c
之后。您在屏幕名称前插入了 -c
。
我希望能够使用某个配置文件启动屏幕会话。我知道我可以使用 -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.
有人知道我该怎么做才能使用自定义配置文件吗?
命令应该是:
screen -d -m -S MinecraftServer -c $HOME/config_file/mcserver.config ./start.sh
屏幕会话的名称在 -S
之后,配置文件的路径在 -c
之后。您在屏幕名称前插入了 -c
。