Minecraft wiki entry for Setting_up_a_server, associated text: Minecraft Server Control Script (MSCS) is a server-management script for UNIX and Linux powered Minecraft servers. Features include:
Run multiple Minecraft worlds.
Start, stop, and restart single or multiple worlds.
Create, delete, disable, and enable worlds.
Includes support for additional server types: Forge, BungeeCord, SpigotMC, etc.
Automatically backup worlds, remove backups older than X days, and restart worlds.
Visit the Minecraft Server Control Script Github page for more information.
Minecraft Server Manager A comprehensive startup script for Minecraft and Bukkit servers (support Debian, such as Ubuntu).
MSM can also periodically create World Edit compatible backups.
Keeps players informed with configurable in-game messages, such as "Shutting down in 10 seconds!"
Expose in-game commands (such as "say", "op" and "whitelist") to the terminal.
Tab completion on all commands makes learning easy.
Visit Minecraft Server Manager's GitHub page for the full list of features.
Server startup script
FreeBSD startup script
OpenBSD startup script
Ubuntu startup script
rfwadmin startup script with web interface (for Linux servers). Nice web interface for quickly saving and loading maps.
Minecraft Systemd Service A fully systemd-integrated Minecraft service:
Working on CentOS and Fedora
Protecting the server with various readonly and inaccessible jails
Safe restart and stop operations using rcon
Can be combined with a Minecraft Command Center Script for ease of administration
Arch Linux systemd wrapper