Changes between Version 4 and Version 5 of Ticket #64142, comment 3
- Timestamp:
- Dec 6, 2021, 1:49:15 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #64142, comment 3
v4 v5 1 1 P.S. I just discovered another program with the same name `ntpstat`. Unlike the original `ntpstat` which was written in C and did not rely on `ntpq`, the newer `ntpstat` is a shell script which prints the ntpd or chronyd synchronisation status, using the `ntpq` or `chronyc` program. See See https://github.com/mlichvar/ntpstat 2 2 3 It emulates the original `ntpstat` program written in C by G. Richard Keech, which implemented a subset of the mode 6 ntp message protocol supported by ntpd. But please note that it has an additional dependency that the original `ntpstat` did not have. It requires `gawk` (at least on older Macs where `awk` is pretty limited. I had to patch the original script replacing `awk` with `gawk` everywhere to make the newer `ntpstat` work on my older Macs).3 It emulates the original `ntpstat` program written in C by G. Richard Keech, which implemented a subset of the mode 6 ntp message protocol supported by `ntpd`. But please note that it has an additional dependency that the original `ntpstat` did not have. It requires `gawk` (at least on older Macs where `awk` is pretty limited. I had to patch the original script replacing `awk` with `gawk` everywhere to make the newer `ntpstat` work on my older Macs). 4 4 5 5 Another downside to the newer `ntpstat` program -- it is NOT fully POSIX shell (sh) compatible. It would have been better if functions using the NTP mode 6 control messages protocol to ntpd were used (like the original `ntpstat` program) instead of using `ntpq` in "raw"mode . (see https://github.com/mlichvar/ntpstat/pull/4). But that is a lot more work.