The other keyword, Persistent, takes a boolean value: if set to true, the last time the service was triggered by the timer is saved to disk. The default value for AccuracySec is 1 minute the best accuracy is obtained with the 1ns notation (1 nanosecond). In this case the value is 12h, so the command could be delayed for a maximum of 12 hours. The former is used to establish a maximum delay in which the service can be launched. We can also observe two other keywords are used: AccuracySec and Persistent. The OnCalendar keyword is used to set a daily realtime schedule. This stanza is specific to timer units: it is where the schedule is defined. The section which interests us the most, however, is. Here it is used to provide a description of the unit: we can see that the timer is used to perform a “daily regeneration of man-db”. The first thing we can notice is the stanza, which is common to all the systemd unit types. To inspect the unit, we can use systemctl and the cat subcommand: $ systemctl cat man-db.timer The service unit activated by the timer ( ACTIVATES).The timer unit in which the schedule is set ( UNIT).How much times has passed since the last time the timer ran ( PASSED).How many times before the next time timer will run again ( LEFT).The next time the timer will run ( NEXT).It includes 6 columns, which describes, in order: Mon 00:00:00 CET 9h left Sun 00:00:16 CET 14h ago shadow.timer rvice
![unix itimer unix itimer](https://www.pelock.com/img/en/products/epoch-unix-time-stamp-converter/epoch-unix-time-stamp-converter.png)
Mon 00:00:00 CET 9h left Sun 00:00:16 CET 14h ago man-db.timer rvice Sun 19:36:06 CET 5h 15min left Sat 10:38:59 CET 1 day 3h ago systemd-tmpfiles-clean.timer rvice Here is an example of the output produced by the command: $ systemctl list-timers Unless the -all option is passed to the command, only the active timers are included in the result. To list all the active timer units in our system, we can launch the list-timers subcommand of systemctl. More examples can be found consulting the systemd.time manpage. We can provide a list of time values using the, character and specify a range of values using. The weekdays, if specified, must be in English, either in the abbreviated (Wed) or complete form (Wednesday) (the case doesn’t matter). The task will be executed the first day of each month at 00:00:00 The task will be executed every Monday at 00:00:00 The task will be executed each day at 00:00:00 The task will be executed at the beginning of each hour The task will be executed every two hours starting from 3:00 pm
![unix itimer unix itimer](http://www.onapk.com/apps-img/2011021610303512959.png)
The task will be executed every two minutes starting from the minute 0 The task will be executed at 11:12:13 of the first and the fifth day of each month of the year 2020, but only if the day is a Thursday or a Friday The task will be executed on the 27th of May of the year 2020 at 00:00:00 The task will be executed the 27th of May of each year, but only on days from Monday to Wednesday The task will be executed each Wednesday at 18:00