Minecraft服务器将文件放入桌面

时间:2019-09-07 17:15:38

标签: shell minecraft

我正在尝试按计划运行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是服务器启动文件。)

1 个答案:

答案 0 :(得分:0)

该错误是两件事之一,您应该检查以下两项:

  1. 该目录中的权限。确保该程序所在的目录对于您当前的脚本是可读写的。

  2. 确保您正确拼写了文件名,大写很重要!