Easily control your Minecraft server in Linux
Copy file network.sh to /home/minecraft or your user directory.
Copy and modify file servers.cfg to /home/minecraft.
Copy file server.sh to /home/minecraft or your user directory.
Then use command ln -s /home/minecraft/server.sh /home/minecraft/Survival to make a shortcut in each server folder in the network.
Copy and modify file server.cfg to /home/minecraft/Survival and the rest of your minecraft servers / proxies.
Note: There is a predefined a server.cfg file for BungeeCord servers. Just rename server (bungee).cfg to server.cfg and upload to your BungeeCord folder.
With your shell, use command chmod +x /home/minecraft/network.sh and chmod +x /home/minecraft/server.sh to mark the scripts as executable.
Also mark each of the server scripts executable. Ex: chmod +x /home/minecraft/Survival/server.sh
Then use command ln -s /home/minecraft/network.sh /bin/minecraft to make a shortcut in /bin.
You can now control your Minecraft server by using the simple command minecraft.
Then use command ln -s /home/minecraft/network.sh /etc/init.d/minecraft to make a shortcut in /etc/init.d.
Your Minecraft network is now a Linux service, you can use this to start your server automatically on reboots, etc...
Example: To start your server/network, use command minecraft @ start or minecraft <group> <server> start.
Optional Feature: Any command not handled by this script will be passed on to the minecraft server, or all servers if no server is specified.
Example: The command minecraft server @ cmd broadcast Hello everybody! will broadcast a message to everyone on every server saying "Hello everybody!"
chkconfig --add minecraft
update-rc.d minecraft defaults
If you use Spigot for your Minecraft server, copy filerestart.sh and place it in your server's root folder.
Example: /home/minecraft/Survival
Use command chmod +x restart.sh to mark the file as executable.
This will allow you to automatically start your server back up after using the /restart command in-game.
Note: Remember to edit your Spigot.yml...
Change: restart-script: ./start.sh
To: restart-script: ./restart.sh.
Use as minecraft <group> <server> <command>.
- start - Start the Minecraft server
- stop - Stop the Minecraft server
- restart - Restart the Minecraft server
- status - Check the server's status (Running or not Running)
- save - Save the world (etc..)
- backup - Create an archive of the server
- cmd (mc command) - Use a Minecraft command (
ban Player123,say Hello, etc...)
You can use @ to command all servers in a group or all groups.
Ex: minecraft server @ <command> - Command all 'server' in server group.
Ex: minecraft @ <command> - Command all servers in all groups.
- Linux machine
- Screen
- Java