Deraj DeZine

Latest Screenshots


An XML-based uptime scheduler for Linux

Shuriken is an XML-based tool for Linux system administrators to set up spans of time when the system should be up. Using the RTC daily alarm (requires BIOS, hardware, Linux support), the system will automatically power on (if it is off) for these intervals. The man pages provide all the documentation for the tools provided.

Releases: Shuriken v1.4 Released

Last Modified: 2003-10-07T00:59Z

Over the course of the last couple months where I've been using Shuriken, I occasionally ran into a problem with my system not booting up when it was supposed to. I assumed this was simply a problem with my initscripts (by that I mean the halt script). However, upon glancing at uptabrtc(8)'s output one day, I found that it had actually calculated my system's UTC offset correctly.

It turns out that when the current RTC date and the actual UTC date were different, the UTC offset would be determined incorrectly by ignoring the days in between the two. This is, of course, fixed in v1.4. Since this is a rather serious problem (the severity being proportional to your RTC's UTC offset =), all users are encouraged to upgrade.

v1.4 also fixes a small bug where the RTC alarm would not be set if no time spans were defined in the uptab(5) file. This would result in the system being online when not necessary (defeating the purpose of Shuriken in some cases). v1.4 also adds a compile-time setting for debugging options on the tools, although only one debugging option has been implemented on uptabrtc(8), --current-time.