我正在尝试按计划运行2个minecraft服务器。当我尝试启动服务器时,它将服务器使用的文件放在桌面上。这不起作用,因为来自其他服务器的文件会干扰。请帮忙。
之前,我在每个服务器的各自文件夹中都有2个文件,但是当我从桌面上运行它们时,它们会给我这个错误:
错误:无法访问jarfile [file.jar]
Minecraft 1.14.4和1.13.2服务器
openjdk版本“ 1.8.0_222”
OpenJDK运行时环境(内部版本1.8.0_222-8u222-b10-1ubuntu1〜19.04.1-b10)
OpenJDK 64位服务器VM(内部版本25.222-b10,混合模式)
服务器文件夹中的文件:
#!/bin/bash
java -Xmx2G -Xms1G -jar server.jar
$SHELL
主运行文件:
#!/bin/sh
for a in 3 4 5 6 7
do
if [ $((a % 2))==1 ]; then
cp -avr SurvivalServer/World SurvivalServer/Backup
java -Xmx2G -Xms1G -jar "home/steve/Desktop/SurvivalServer/server.jar"
sleep 12h
kill 2134
else
cp -avr CreativeServer/ReEnforcers CreativeServer/Backup
java -Xms2G -Xmx1G -jar "home/steve/Desktop/CreativeServer/server.jar"
sleep 12h
kill 2042
fi
sleep 12h
done
我认为它会每隔12小时打开和关闭服务器,但是却给了我这个错误:
错误:无法访问jarfile主页/steve/Desktop/SurvivalServer/server.jar
(server.jar是服务器启动文件。)
答案 0 :(得分:0)
该错误是两件事之一,您应该检查以下两项:
该目录中的权限。确保该程序所在的目录对于您当前的脚本是可读写的。
确保您正确拼写了文件名,大写很重要!