chrony is a pair of programs for keeping computer clocks accurate. chronyd is a background (daemon) program and chronyc is a command-line interface to it. Time reference sources for chronyd can be RFC1305 NTP servers, human (via keyboard and chronyc), or the computer's real-time clock at boot time (Linux only). chronyd can determine the rate at which the computer gains or loses time and compensate for it while no external reference is present. Its use of NTP servers can be switched on and off (through chronyc) to support computers with dial-up/intermittent access to the Internet, and it can also act as an RFC1305-compatible NTP server.
| Tags | Systems Administration |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux Solaris |
| Implementation | C |
Recent releases


Changes: Support for MIPS, x86_64, SPARC, Alpha, ARM, and FreeBSD was added. The sources were made gcc 4 compatible. A problem with certain IP addresses was fixed. There are several other bugfixes and enhancements.


No changes have been submitted for this release.


Changes: The kernel's timer interrupt rate is now auto-detected instead of being compiled in. Some bugs were fixed. Some portability improvements were made.


Changes: The contact information was updated. The pidfile is deleted upon exit. The readline interface to chronyc was improved. Fewer syslog messages are produced when synchronisation is lost. More entries were added to the contrib directory. Configuration options were added to help package builders.


Changes: Support for NetBSD and Linux/PowerPC, support for access restrictions to use any subnet size, use of PID files to prevent two chronyds running, more configure options, new NTP broadcast server capability, realine support in chronyc, support for Linux systems with HZ!=100, example configuration files, various other minor improvements, and new manpages.
A simplified, full-color, and extended version of the curses terminal UI library.