I didn't know where to put this because I don't know how applicable it is and/or where. So I've been working with, fiddling with, setting up, and, of course, playing on and/or with game servers for more than half my life now (No, really, I'm 25 and I started when I was 12). A large portion of that revolved around Valve games, and through that I came across a useful auto-reboot batch from srcds.com (their 'advanced' recommendation on the Windows Server page) So, I decided to modify it, heavily, for use with bukkit, and I hope/think it will please people. Features Batch file can be placed ANYWHERE Logging Allows user to set a log folder Creates the log folder if it is not present Creates fresh log file per-day so long as a logged action occurs Each item logged is time stamped Starts bukkit Restarts bukkit if one of the following occurs Crash (so long as there is no prompt window) "stop" command It will NOT restart if the "X" on the java console window is closed, it will, however, confirm that you want to terminate the batch. Closing your server in this method is NOT recommended (it doesn't always save). To use this you WILL NEED TO MANUALLY EDIT THE FILE! Installation Download 'bukkit-watch.bat.txt' Save anywhere Edit in your favorite text editor according to the Configuration section Save Rename to 'bukkit-watch.bat' - excluding quotes Run Configuration Variables servername Line 28 Set whatever you want Sets the following Log Names Window title for Java/Bukkit Window Title for Batch cmd prompt path Line 34 Set to the full path of your bukkit directory Include drive letter, and no trailing slashes Sets the following Full path and/or working directory The log folder is creates in this cbfile Line 40 Set to the FULL name of craftbukkit.jar Current: craftbukkit-0.0.1-SNAPSHOT.jar Sets the following The file to be executed by Java logs Line 46 Set to any folder-name you want (so long as characters are supported by your system) Sets the following Directory to be created inside of path if not already there Directory for logs to be saved to java7 Line 54 Default false If you wish to utilize Java 7, set to true x86on64 Line 62 Default false If you are on a 64 bit machine, but want to run, or are only running the x86 (32bit) version of java, set this to true So, without further adieu, my totally awesome batch file for Windows (java 6 or 7, and 64 bit or 32 bit, so long as you change the proper variable.) And linux users don't think I forgot about you, once I get my *nix machine re-installed I'll work on a pretty little bash file for use as a daemon too (with similar operation). Honestly Mac OSX users are kinda on their own since I don't own one, but if you're fluent enough you will be able to modify from the bash I make for linux in the future.