All of my scripts are for Unix/Linux/Cygwin environment, well BASH actually.

INSTALLER.sh
 - will install a fresh copy of the server or freshen an existing copy of the server

altStart.sh
 - will start the server with debugging options

config.sh
 - integral to all of the scripts, it sets the primary variables used

start_server.sh
 - We use this one, it is called by start_Linux_master.sh, it is a loop script that restarts the server automatically when it crashes or gets stopped.

newForge.sh
 - used during modpack development to install a new copy of forge and rename it to the name of the containing directory so that other scripts will work

oldForge.sh
 - used for rolling back forge versions

rawStart.sh
 - start the server without being in a screen process, very useful for debugging purposes

start_Linux_master.sh
 - main start script, creates a screen process and sets the session name ot keepAlive, the screen process runs the keepAlive.sh script which in turn activates the server, make sure you resume the keepAlive session

