libc functions that set the time also report the time change in the system log. Making many small changes via sclockadj (which uses clock_settime) spams the logs. NTP subtly changes the time by adjusting the clock frequency with the ntp_adjtime function call.
- Is there a way to use functions like clock_settime without reporting to the log?
- Could we install ntpd, but only use it locally and manually? (Sdwdate calculates the date, but then tells ntpd what to do)
- Is it possible to reimplement what ntp does (which is use ntp_adjtime and related functions and monitor their progress, I think. It's beyond my C skills). How much would it cost to hire a programmer to do this?