Minecraft wiki entry for Create_a_Mac_OS_X_startup_daemon, associated text: The above may not work for some people for several reasons: the tail command never terminated, and launchd wasn't working properly with start.sh and stop.sh running in subshells. Also, it's best to have a clean shutdown where the server is told to save-all and stop rather than just being killed.