#ntp #date #system-clock #system-time #date-time #time

app rsdate

rsdate 连接到一个 NTP 服务器,打印返回的时间或设置系统时钟

4 个版本 (重大变更)

0.5.0 2022年6月30日
0.4.0 2022年1月26日
0.3.0 2021年10月17日
0.1.0 2021年10月11日

#300 in 日期和时间

每月 25 次下载

MIT/Apache

14KB
267

🦀📅
rsdate

rsdate 连接到一个 NTP 服务器,打印返回的时间或设置系统时钟。


示例

$ rsdate pool.ntp.org
[2021-10-11T05:02:32Z INFO  rsdate] [pool.ntp.org]	Mon, 11 Oct 2021 15:02:32 +1000

下载

为多个平台提供了预编译的二进制文件。

下载并解压二进制文件的示例

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

从源码构建

最低支持的 Rust 版本 1.58.1

rsdate 是用 Rust 实现的。有关安装工具链的说明,请参阅 Rust 网站:安装说明

从 Git 检出或发布存档

使用 cargo build --release --locked 构建二进制文件。二进制文件将位于 target/release/rsdate

从 crates.io

cargoinstall rsdate

鸣谢

此工具受 rdate 的启发。

许可协议

该项目可选择以下任一许可协议:

任选其一。

依赖项

~1.5MB
~22K SLoC