I use Remote Toolkit. Restarts the server in the event of a crash, has the option for regular scheduled restarts with warning messages, and the supplied Bukkit plugin is optional (adds in-game restart commands). Also its lightweight, uses about 30MB of memory.