4 releases (breaking)
|0.5.0||Jun 30, 2022|
|0.4.0||Jan 26, 2022|
|0.3.0||Oct 17, 2021|
|0.1.0||Oct 11, 2021|
#1946 in Command line utilities
39 downloads per month
rsdate connects to an ntp server, printing the returned time and/or sets the system clock.
$ rsdate pool.ntp.org [2021-10-11T05:02:32Z INFO rsdate] [pool.ntp.org] Mon, 11 Oct 2021 15:02:32 +1000
Pre-compiled binaries are available for a number of platforms.
Example to download and extract a binary:
curl https://releases.wezm.net/rsdate/0.5.0/rsdate-0.5.0-x86_64-unknown-linux-musl.tar.gz | tar zxf -
USAGE: rsdate [OPTIONS] <HOST> ARGS: <HOST> The ntp server to contact. OPTIONS: -h, --help Prints help information -p, --print Print the time returned by the server. -r, --retry NUMBER If retrieving the time fails retry NUMBER times. Retries are made at 1, 2, 4, 8, 16, etc. seconds. A value of 0 disables retry (default). A negative value retries forever. -s, --set Set the system time to the returned time. -t, --timeout TIMEOUT Sets response timeout in seconds. [default: 10] -l, --syslog Print messages to syslog. -V, --version Prints version information
Build from Source
Minimum Supported Rust Version: 1.58.1
rsdate is implemented in Rust. See the Rust website for instructions on
installing the toolchain.
From Git Checkout or Release Tarball
Build the binary with
cargo build --release --locked. The binary will be in
cargo install rsdate
This tool is inspired by rdate.
This project is dual licenced under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
at your option.