An XML-based tool used to schedule uptime spans that uses the Linux real time clock (RTC) daily alarm to automatically power on the system before the span begins. Tools to test whether the system must stay on (attempt to halt) are included.