Hi, I've been poking around with the start.sh for our server recently, and found that while it does allow for the use of /restart or /stop to restart the server, I can't seem to find a way to make the server restart when it is crashed. For example, if the server freezes and crashes, and it (apparently) tries to reboot the server with start.sh, it seems to not be able to, because java is still running, even after the crash. The port is still being used by java, and therefore the server cannot reboot properly. The solution that I believed would work was to put pkill -9 java in the start.sh, but it had no effect. Is there a way to make java kill itself when the server crashes, or kill it from the startup script? Here is what I am using currently, a server.sh, which continually starts the server, and a .start.sh, which opens the server.sh in a screen, and (doesn't work) uses pkill to kill java. Code (startsh (Unknown Language)): screen -S server -d -m sh server.sh Code (serversh (Unknown Language)): # /bin/sh while true do java -Xmx16G -server -XX:+UseConcMarkSweepGC -jar spigot-*.jar echo Its off..sleeping for 5 sleep 5 done Any help would be greatly appreciated. Thanks!