Giter Club home page Giter Club logo

chrony's Introduction

This is the README for chrony.

What is chrony?
===============

chrony is a versatile implementation of the Network Time Protocol (NTP).
It can synchronise the system clock with NTP servers, reference clocks
(e.g. GPS receiver), and manual input using wristwatch and keyboard.
It can also operate as an NTPv4 (RFC 5905) server and peer to provide
a time service to other computers in the network.

It is designed to perform well in a wide range of conditions, including
intermittent network connections, heavily congested networks, changing
temperatures (ordinary computer clocks are sensitive to temperature),
and systems that do not run continuosly, or run on a virtual machine.

Typical accuracy between two machines synchronised over the Internet is
within a few milliseconds; on a LAN, accuracy is typically in tens of
microseconds.  With hardware timestamping, or a hardware reference clock,
sub-microsecond accuracy may be possible.

Two programs are included in chrony, chronyd is a daemon that can be
started at boot time and chronyc is a command-line interface program
which can be used to monitor chronyd's performance and to change various
operating parameters whilst it is running.

What will chrony run on?
========================

The software is known to work on Linux, FreeBSD, NetBSD, macOS and
Solaris.  Closely related systems may work too.  Any other system will
likely require a porting exercise.  You would need to start from one
of the existing system-specific drivers and look into the quirks of
certain system calls and the kernel on your target system.

How do I set it up?
===================

The file INSTALL gives instructions.  On supported systems the
compilation process should be automatic.  You will need a C compiler,
e.g. gcc or clang.

What documentation is there?
============================

The distribution includes manual pages and a document containing
Frequently Asked Questions (FAQ).

The documentation is also available on the chrony web pages, accessible
through the URL 

    https://chrony.tuxfamily.org/

Where are new versions announced?
=================================

There is a low volume mailing list where new versions and other
important news relating to chrony is announced.  You can join this list
by sending mail with the subject "subscribe" to

[email protected]

These messages will be copied to chrony-users (see below).

How can I get support for chrony?
and where can I discuss new features, possible bugs etc?
========================================================

There are 3 mailing lists relating to chrony.  chrony-announce was
mentioned above.  chrony-users is a users' discussion list, e.g. for
general questions and answers about using chrony.  chrony-dev is a more
technical list, e.g. for discussing how new features should be
implemented, exchange of information between developers etc.  To
subscribe to either of these lists, send a message with the subject
"subscribe" to

[email protected]
or
[email protected]

as applicable.

When you are reporting a bug, please send us all the information you can.
Unfortunately, chrony has proven to be one of those programs where it is very
difficult to reproduce bugs in a different environment. So we may have to
interact with you quite a lot to obtain enough extra logging and tracing to
pin-point the problem in some cases. Please be patient and plan for this!

License
=======

chrony is distributed under the GNU General Public License version 2.

Authors
=======

Richard P. Curnow <[email protected]>
Miroslav Lichvar <[email protected]>

Acknowledgements
================

In writing the chronyd program, extensive use has been made of RFC 1305
and RFC 5905, written by David Mills. The source code of the NTP reference
implementation has been used to check the details of the protocol.

The following people have provided patches and other major contributions
to the program :

Lonnie Abelbeck <[email protected]>
Benny Lyne Amorsen <[email protected]>
Andrew Bishop <[email protected]>
Vincent Blut <[email protected]>
Stephan I. Boettcher <[email protected]>
David Bohman <[email protected]>
Goswin Brederlow <[email protected]>
Leigh Brown <[email protected]>
Erik Bryer <[email protected]>
Jonathan Cameron <[email protected]>
Bryan Christianson <[email protected]>
Juliusz Chroboczek <[email protected]>
Christian Ehrhardt <[email protected]>
Paul Elliott <[email protected]>
Stefan R. Filipek <[email protected]>
Mike Fleetwood <[email protected]>
Alexander Gretencord <[email protected]>
Andrew Griffiths <[email protected]>
Walter Haidinger <[email protected]>
Juergen Hannken-Illjes <[email protected]>
John Hasler <[email protected]>
Tjalling Hattink <[email protected]>
Liam Hatton <[email protected]>
Jachym Holecek <[email protected]>
Håkan Johansson <[email protected]>
Jim Knoble <[email protected]>
Antti Jrvinen <[email protected]>
Eric Lammerts <[email protected]>
Stefan Lucke <[email protected]>
Victor Lum <[email protected]>
Kevin Lyda <[email protected]>
Paul Menzel <[email protected]>
Vladimir Michl <[email protected]>
Victor Moroz <[email protected]>
Kalle Olavi Niemitalo  <[email protected]>
Frank Otto <[email protected]>
Denny Page <[email protected]>
Chris Perl <[email protected]>
Gautier PHILIPPON <[email protected]>
Andreas Piesk <[email protected]>
Andreas Steinmetz <[email protected]>
NAKAMURA Takumi <[email protected]>
Timo Teras <[email protected]>
Bill Unruh <[email protected]>
Stephen Wadeley <[email protected]>
Bernhard Weiss <[email protected]>
Wolfgang Weisselberg <[email protected]>
Bernhard M. Wiedemann <[email protected]>
Joachim Wiedorn <[email protected]>
Ralf Wildenhues <[email protected]>
Ulrich Windl <[email protected]>
Doug Woodward <[email protected]>
Thomas Zajic <[email protected]>

Many other people have contributed bug reports and suggestions.  We are sorry
we cannot identify all of you individually.

chrony's People

Contributors

mlichvar avatar rc0 avatar bryanc-nz avatar wgunruh avatar cpaelzer avatar abelbeck avatar srfilipek avatar swadeley avatar fabled avatar michlv avatar anstein avatar bmwiedemann avatar bzapwe avatar debohman avatar eric321 avatar inkdot7 avatar leighbb avatar paulepanter avatar lyda avatar vanu-viclum avatar

Watchers

James Cloos avatar Robert Fairley avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.