Crates.io | rsdate |
lib.rs | rsdate |
version | 0.5.0 |
source | src |
created_at | 2021-10-11 06:03:17.584921 |
updated_at | 2022-06-30 10:18:25.197819 |
description | rsdate connects to an ntp server, printing the returned time and/or sets the system clock. |
homepage | https://github.com/wezm/rsdate |
repository | https://github.com/wezm/rsdate.git |
max_upload_size | |
id | 463393 |
size | 40,159 |
Example:
$ 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
Minimum Supported Rust Version: 1.58.1
rsdate
is implemented in Rust. See the Rust website for instructions on
installing the toolchain.
Build the binary with cargo build --release --locked
. The binary will be in
target/release/rsdate
.
cargo install rsdate
This tool is inspired by rdate.
This project is dual licenced under either of:
at your option.