I'm using Devuan GNU/Linux (~= Debian Buster without systemd) on my machine. On Debian-based systems, we can install the packages ntpdate, which provides the ntpdate binary - an NTP client that synchronizes your clock, once, and ntp, which provides the ntpd daemon. Among other things, it performs periodic synchronization.
Now, the accepted answer to this question:
How to keep Debian internal clock synchronized (with NTP servers)?
suggests I should install the ntp package. I wonder, though, whether that's really necessary. That is, why doesn't ntpdate simply come with a cron script which runs the client once every X hours, or days or whatnot? Do I really need all of the ntpd functionality - as suggested, when its own man page? :
BUGS The **ntpd** utility has gotten rather fat. While not huge, it has gotten larger than might be desirable for an elevated-priority ntpd running on a workstation, particularly since many of the fancy features which consume the space were designed more with a busy primary server, rather than a high stratum workstation in mind.
Note: This question is about a physical, not a virtual, machine.