Features/SystemdCalendarTimers

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Feature has been announced on devel-announce mailing list on 2013-01-27)
(Feature accepted on Feb 06 FESCo meeting)
 
(One intermediate revision by one user not shown)
Line 44: Line 44:
 
* See [[Talk:Features/SystemdCalendarTimers]]
 
* See [[Talk:Features/SystemdCalendarTimers]]
  
[[Category:FeatureAnnounced]]
+
[[Category:FeatureAcceptedF19]]

Latest revision as of 14:36, 8 February 2013

Contents

[edit] systemd Calendar Timers

[edit] Summary

systemd has supported timer units for activating services based on time since its inception. However, it only could schedule services based on monotonic time events (i.e. "every 5 minutes"). With this feature in place systemd also supports calendar time events (i.e. "every monday morning 6:00 am", or "at midnight on every 1st, 2nd, 3rd of each month if that's saturday or sunday").

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 19
  • Last updated: 2012-01-17
  • Percentage of completion: 100%

[edit] Detailed Description

In timer units you may now use OnCalendar= to express a calendar time event. The syntax is quite flexible and in some ways more powerful than cron's (and certainly more readable). For a more detailed discussion of the syntax see the documentation.

[edit] Benefit to Fedora

A powerful way to trigger systemd services on calendar time.

[edit] Scope

Only needs changes in systemd upstream.

[edit] How To Test

Write a calendar time event unit and run it. See if it activates!

[edit] User Experience

Nothing really changes. It's a feature for people who want to schedule services based on calendar time events, nobody else will even notice.

[edit] Dependencies

Nothing.

[edit] Contingency Plan

Nothing. It doesn't affect anybody who doesn't use this.

[edit] Documentation

[edit] Release Notes

It should be enough to just announce availability of this feature, plus a paste from the Summary section of this feature page, plus maybe a reference to the the docs for this.

[edit] Comments and Discussion