Projects / downtimed


downtimed is a program that monitors operating system downtime, uptime, shutdowns, and crashes and records such events. At OS startup it logs information about previous downtime. It then periodically updates a time stamp file on the disk, which is used to determine the approximate time when the system was last up and running. During a graceful system shutdown, it records a time stamp in another file. The downtimes(1) command line tool can be used to inspect records of past downtime.

Operating Systems

Recent releases

  •  27 Jul 2013 15:21

    Release Notes: This version implements minor new features as well as compatibility fixes on FreeBSD 9 and GNU/Hurd.

    •  02 Mar 2011 11:16

      Release Notes: This is yet another bug fix and portability enhancement release. A bug that prevented time stamp files from being created if the -S option was given to downtimed has been fixed. The software should be now compatible with RHEL/CentOS 5 and Solaris as well as with some other systems lacking some modern interfaces. OpenBSD and Debian GNU/kFreeBSD compatibility has been improved. An openSUSE startup script has been added. Other minor bug fixes and improvements were made.

      •  25 Dec 2010 03:08

        Release Notes: This is a bugfix and portability enhancement release. It introduces support for OpenBSD and Debian GNU/kFreeBSD. Backwards lseek(2) was changed to forward lseek(2) to avoid strange bugs on some systems. The downtimed(8) daemon no longer creates its data directory: instead it should be created by the system administrator or package maintainer. There were some minor bug and style fixes.

        •  26 Oct 2010 09:12

          Release Notes: This version introduces support for Mac OS X. It also fixes manual page formatting on several OSes. GNU/Linux users do not need to upgrade.

          •  22 Sep 2010 15:38

            Release Notes: Downtimed version 0.2 has been released. The most notable new feature is the downtime database and the downtimes(1) command line tool, which can be used to inspect past downtime records.

            Recent comments

            08 Mar 2011 03:44 epipe

            Hi Romster,

            I want to keep downtimed as simple as possible: it should do only a single thing and do it well. And that is keeping track of the downtimes. uptimed has a lot of bloat which does not belong to downtimed. uptimed seems targeted for Linux where as downtimed is supposed to run on any (UNIXish) popular server platform. Anyone is free to merge the functionality in to updowntimed (or whatever) as both are free software.

            26 Dec 2010 01:40 Romster

            Hi this looks similar to uptimed ( perhaps the feature sets could be merged.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.