
Restart scheduler
Generate cron, a systemd timer or a Windows task (schtasks) with RCON player warnings before each restart.
Last updated: 10/9/2026
100% local processing — saved in your browser.
Comma-separated list, e.g. 30,15,5,1.
say: Minecraft, Rust, 7 Days to Die, Source — ServerChat: ARK — Broadcast: Palworld — servermsg: Project Zomboid — say -1: DayZ/Arma (BattlEye). Check the RCON command sheet.
Name or path of the executable (mcrcon, mcrcon.exe). Must accept -H, -P and the command as an argument.
systemd unit or Windows service to restart.
Path where you will put restart-gameserver.sh / .ps1 (Windows: C:\gameserver).
# --- /opt/gameserver/restart-gameserver.sh (chmod +x) ---
#!/bin/bash
# Generated by games-tools.game-rank.com
# restart-gameserver.sh - warn players via RCON, save, then restart the service.
# Provide the RCON password via the MCRCON_PASS environment variable (never hard-code it here).
set -u
RCON_BIN="mcrcon"
send() { "$RCON_BIN" -H 127.0.0.1 -P 25575 "$1" >/dev/null 2>&1 || echo "RCON failed: $1"; }
send "say Server restart in 30 minute(s)"
sleep 900
send "say Server restart in 15 minute(s)"
sleep 600
send "say Server restart in 5 minute(s)"
sleep 240
send "say Server restart in 1 minute(s)"
sleep 60
send "save-all"
sleep 5
systemctl restart gameserver
# --- crontab of root (sudo crontab -e): systemctl restart needs privileges ---
# MCRCON_PASS=... (define it at the top of the crontab or source a chmod 600 env file)
30 3 * * * /opt/gameserver/restart-gameserver.sh >> /var/log/gameserver-restart.log 2>&1
# The job starts at 03:30; the restart happens at 04:00 (warnings: 30 min, 15 min, 5 min, 1 min).
How to use Restart scheduler?
Restarting a game server regularly frees memory and applies updates, but players must be warned. This tool writes the warning-and-restart script and the schedule for Linux (cron or systemd) or Windows.
Choose the platform (cron, systemd or Windows), the restart time and the days.
Enter the warnings in minutes before the restart, the message and the game's chat command.
Fill in the RCON client (host, port), the save command and the service name.
Save each block in the file named in its comment, set MCRCON_PASS, then enable the schedule.
Frequently asked questions
More Multigaming tools





