Am 05.04.2014 11:35, schrieb Tom Gundersen:
> On Wed, Apr 2, 2014 at 8:18 PM, Thomas Bächler <tho...@archlinux.org> wrote:
>> If a persistent timer has no stamp file yet, it behaves just like a normal
>> timer until it runs for the first time. If the system is always shut down
>> while the timer is supposed to run, a stamp file is never created and
>> Peristent=true has no effect.
>>
>> This patch fixes this by creating a stamp file with the current time
>> when the timer is first started.
> 
> If timers are started at early boot (which sounds like a common
> scenario), I guess /var will not yet be writable so this will be a
> noop, no? Maybe it would be better to write out these files at
> shutdown instead (before unmounting anything)?

I failed to hit "reply all" last time, so apologies for sending you this
mail twice, Tom.

Persistent=true timers have an implicit dependency on
RequiresMountsFor=/var/lib/systemd/timers.

$ systemctl show -p RequiresMountsFor updatedb.timer
RequiresMountsFor=/var/lib/systemd/timers

$ systemctl cat updatedb.timer
# /usr/lib/systemd/system/updatedb.timer
[Unit]
Description=Daily locate database update

[Timer]
OnCalendar=daily
AccuracySec=12h
Persistent=true



Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to