linux - 停止脚本 |龙头 |重新连接到分离的 screen

标签 linux sh minecraft gnu-screen

我正在尝试制作一个 minecraft 服务器有一段时间了,我在停止脚本方面遇到了一点问题。我的启动脚本(我想在其中提及,以防万一)如下所示:

 #!/bin/sh

 screen -S server java -Xms2G -Xmx2G -XX:+UseConcMarkSweepGC -jar spigot.jar

还有我的停止脚本:

#!/bin/sh 
screen -r server stop

现在,问题是这个脚本只是在不执行那个命令的情况下访问 screen 。我不想访问 screen 然后键入“停止”命令来停止服务器(我的意思是我不想自己这样做)。我想要一个可以重新连接到我的分离 screen 并为我执行该命令的脚本。请问你能找到解决办法吗?哦,是的,我知道这并不重要,但我想提一下我使用的是 Spigot 1.12.2

最佳答案

也许您可以在另一个脚本中运行命令 server stop:

#!/bin/sh

screen -r ./Script.sh

------------------------------------

#./Sript.sh
#!/bin/sh

server stop

关于linux - 停止脚本 |龙头 |重新连接到分离的 screen ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47990157/

相关文章:

c - 将 fork 与 setjmp/longjmp 结合使用

bash - 使用 xargs 调用 shell 函数

java - bukkit 1.8 取消饮用和发射药水

python - 是否有更新的 Python 模块可用于与 Minecraft 服务器通信?

linux - nvidia-smi 是否提供瞬时信息或时间间隔的平均值?

linux - 从 Bash shell 脚本中打开 Vim

android - 是否可以在 Android 中运行批处理文件?

python - 如何更改数百个基因组中的染色体名称?

java - 扫描器 nextLine() NoSuchElementException

linux - 为什么这个 bash 脚本获取 http header