"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "README.md" between
htpdate-1.3.1.tar.gz and htpdate-1.3.2.tar.gz

About: HTPdate (HTTP Time Protocol) synchronizes a computer’s time with web servers as reference time source (working through proxy servers).

README.md  (htpdate-1.3.1):README.md  (htpdate-1.3.2)
# htpdate
[![main](https://github.com/twekkel/htpdate/actions/workflows/main.yml/badge.svg
)](https://github.com/twekkel/htpdate/actions/workflows/main.yml)
### Short ### Short
``` ```
date -s "`curl --head -s https://example.com | grep -i "Date: " | cut -d' ' -f2- `" date -s "`curl --head -s https://example.com | grep -i "Date: " | cut -d' ' -f2- `"
``` ```
### Solution... htpdate ### Solution... htpdate
The above one-liner might result in unexpected behavior, The above one-liner might result in unexpected behavior,
* site is not reachable * site is not reachable
* site has wrong time * site has wrong time
* steps/jumps (backwards!) in time * steps/jumps (backwards!) in time
htpdate solves that by allowing multiple URLs as time source, eliminating htpdate solves that by allowing multiple URLs as time source, eliminating
'false tickers', gradually adjusts time and (optionally) run indefinitely 'false tickers', gradually adjusts time and run indefinitely as daemon.
as daemon.
The HTTP Time Protocol (HTP) is used to synchronize a computer's time The HTTP Time Protocol (HTP) is used to synchronize a computer's time
with web servers as reference time source. Htpdate will synchronize your with web servers as reference time source. Htpdate will synchronize your
computer's time by extracting timestamps from HTTP headers found computer's time by extracting timestamps from HTTP headers found
in web server responses. Htpdate can be used as a daemon, to keep your in web server responses. Htpdate can be used as a daemon, to keep your
computer synchronized. computer synchronized.
The accuracy of htpdate is at least -+0.5 seconds, but can be in the range The accuracy of htpdate is at least -+0.5 seconds, but can be in the range
of ~10 ms (see -p option). If this is not good enough for you, use a ntp package . of ~10 ms (see -p option). If this is not good enough for you, use a ntp package .
Install the htpdate package if you need tools for keeping your system's Install the htpdate package if you need tools for keeping your system's
skipping to change at line 47 skipping to change at line 50
``` ```
make https make https
``` ```
install: install:
``` ```
make install make install
``` ```
### Usage ### Usage
Htpdate can be used to query the time of one of more web servers, e.g. Htpdate can be used to query the time of one of more web servers,
``` ```
htpdate www.example.com http://www.example.com htpdate www.example.com http://www.example.com https://example.com
``` ```
Htpdate can run as daemon, e.g. Htpdate can run as daemon,
``` ```
htpdate -D http://www.example.com htpdate -D http://www.example.com
``` ```
Another option is to run htpdate periodically from cron. Another option is to run htpdate periodically from cron.
For a daily time synchronization, e.g. For a daily time synchronization,
``` ```
5 3 * * * /usr/sbin/htpdate -a www.example.com 5 3 * * * /usr/sbin/htpdate -a www.example.com
``` ```
All htpdate options,
Usage: htpdate [-046acdhlnqstxD] [-i pid file] [-m minpoll] [-M maxpoll] ```
[-p precision] [-P <proxyserver>[:port]] [-u user[:group]] Usage: htpdate [-046acdhlnqstvxD] [-f driftfile] [-i pidfile] [-m minpoll]
<URL> ... [-M maxpoll] [-p precision] [-P <proxyserver>[:port]]
[-u user[:group]] <URL> ...
E.g. htpdate www.example.com https://example.com http://example.com:80 ```
See manpage for more details. See manpage for more details.
### See also ### See also
* https://www.vervest.org/htp, home of HTTP Time Protocol * https://www.vervest.org/htp, home of HTTP Time Protocol
* https://github.com/twekkel/httpdate, non daemon version using libcurl * https://github.com/twekkel/httpdate, non daemon version using libcurl
* https://github.com/angeloc/htpdate, forked from htpdate 1.2.2 * https://github.com/angeloc/htpdate, forked from htpdate 1.2.2
* http://www.rkeene.org/oss/htp/ * http://www.rkeene.org/oss/htp/
 End of changes. 8 change blocks. 
11 lines changed or deleted 16 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)