- checkconfig only checked for a required_file and did nothing else
- vrf= support is in openrc itself
- set rundir to /run/chrony instead of /var/run (symlink)
- use default declarative functions
chronyd init.d overrides start(), due to this the built in vrf support
in openrc does not work. Due to this chronyd init.d must handle the
vrf support.
chronyd takes quite some time to perform a double fork to deamonize,
thereby blocking OpenRC. This is probably the case because it blocks
until time is synchronized.
When enabled the FAST_STARTUP option performs the double fork through
start-stop-daemon(1) thereby significantly reducing the startup of the
chronyd service.