I understand ntpd has a -g option to allow a one time immediate clock set for large skews. Then the daemon runs and continuously adjusts. In the event of the skew becoming too large, the daemon exits with an error.
With this understanding, is it sufficient to run a process manager like pm2 that will run ntpd -g when the daemon stops running?