On Tue, Sep 29, 2015 at 06:55:00AM +0200, Berend De Schouwer wrote:
> On Sun, 2015-09-27 at 21:53 +0100, Richard W.M. Jones wrote:
> > On Thu, Sep 24, 2015 at 06:18:24PM +0200, Berend De Schouwer wrote:
> > > I'm currently using a cron script to touch a file every 10 minutes,
> > > and
> > > read that on bootup (before chronyd), and I've added a
> > > 'Requires=touchClock' to some systemd services.
> > 
> > I think you don't need the cron script.  If you make the
> > (reasonable?)
> > assumption that files in /var/log are updated regularly then:
> > 
> > # find /var/log -type f -print0 | xargs -0 stat -c '%Y %n' /var/log |
> > sort -nr | head -1
> > 
> > (You can omit the %n if you don't care about the actual file that is
> > the newest).
> 
> I think systemd systems are supposed to move to journald.  Are there
> still official /var/log files that are intended to remain over the next
> few Fedora releases, and guaranteed to exist and updated?

journald stores files under /var/log ...

> I'm not convinced that depending on a wildcard file is robust long-
> term.  It sounds like a recipe for random failures.
> 
> > 
> I'm don't think depending on journald is right.  Journald starts on
> initrd before the filesystem is mounted, and then moves the journal
> after / is mounted; so it might be (not confirmed) that
> /var/log/journal/ has a bad timestamp on boot.

... and this doesn't matter because the command above finds the newest
file under /var/log.  If journald writes a file with a 1970-01-01
timestamp it won't be the newest file.

> I think we should.  Especially since it already ships systemd-
> timesyncd.  How do we go about that?

But anyway as systemd-timesyncd was pointed out in the other reply,
and it seems to be doing mostly the same as your technique, I guess we
need to find out if we can use that (probably it's just a matter of
enabling the service?).  systemd has a mailing list:

http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v
_______________________________________________
arm mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/arm

Reply via email to