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 次下载
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 的启发。
许可协议
该项目可选择以下任一许可协议:
- Apache 许可协议,版本 2.0 (LICENSE-APACHE)
- MIT 许可协议 (LICENSE-MIT)
任选其一。
依赖项
~1.5MB
~22K SLoC