control: severity -1 important

> Severity: grave
> 
> I just installed systemd-cron to try it out and found that it only partly
> translated my crontabs. For instance my crontab says:
> 
> 26 * * * * foo
> 14,44   * * * * bar
> 
> However at 21:10 I got this:
> 
> michael@feivel:~$ systemctl list-timers |grep michael
> Sa 2016-03-19 21:44:00 CET   32min left          n/a                         
> n/a          cron-michael-michael-1.timer cron-michael-michael-1.service
> Sa 2016-03-19 22:26:00 CET   1h 14min left       n/a                         
> n/a          cron-michael-michael-0.timer cron-michael-michael-0.service

Have a look at the generated files under /run/systemd/generator/cron-*.timer + 
cron-*.service
to have a proper comparaison basis.
 
> Obviously the very first execution of each job is missing.

I can't tell without those; without knowing this, it can either be a bug in 
systemd-cron
that translate the crontabs or systemd that run the generated services+timers.

> Also I found that changing a crontab to have something executed in a few
> minutes always gives me a timer in 24 hours.

Maybe it's systemd that does that; can you try with native timers maybe ?

> Since this could result in data loss, depending on what the job is supposed to
> do (backup!) I think grave is correct, but your mileage may vary.

Wow, that's a big gun ! Downgrading!
"grave" would mean systemd-cron does corrupt your system,
break an other package or something, here according to you;
it just miss a first run of some backup job.

> What do I miss?

systemd-cron was thought just a stop-gap to allow crontabs to fit in a 
systemd-enabled os 
while retaining sysvinit+cron compatibility for Debian packages depending on 
"cron | cron-daemon";
if you need some custom stuff or more enterprisey stuff; natives timers are the 
way to go.

Greets,

Alexandre Detiste

Reply via email to