Originally Posted by xxpenguinxx
So what do you guys use to manage your servers? I run at least 3 servers at a time, I need a way to manage them from a single app. I want the ability to auto restart once every 8 hours or so, manage multiple backups, rotate logs, restart hung process, etc.
I was thinking of just using C# to write an app to manage everything, all I need is to be able to send the /stop command. All the backup stuff can be done during restarts.
This will be more broad about servers than specific to minecraft. You didn't mention an OS, if their hosted remotely or locally or if they're virtualized. Or if they're accessible remotely or local only for that matter.
But that C# mention makes it sound like some form of windows. For Linux there's webmin, which I think does run under Windows but it's not quite the same as Linux.
The servers are Windows 7 pro or "better" there's actually a telnet client you can enable in the programs/features/whatever they call it this week (just check the box telnet server). I think something could be scripted. There's also an IIS thing you can enable if you wanted to script up a function for management over a web UI.
Of course, something could be scripted anyway using powershell/WMI/etc. to attach the machine and execute a particular command then detach.
If the servers were virtual machines it would probably be easier. There's probably some utility already available I don't know about but maybe this will give you some ideas. Personally I would do an EXE as a last resort when a script can do the same (easier for on-the-fly editing etc.) but that's just how I roll.