Crontab Repeat: - line = when [user] command when = @reboot | min hr mday month wday value = n | range | range/step | value,value,.. range = '*' | n-m run when: min & hr & month & (mday | wday) if mday != * && wday != * min & hr & month & mday & wday otherwise iCalendar Repeat: - rrule = freq [end] [interval] [wkst] [by].. freq = sec/min/hr/day/week/month/year end = until | count by = bysecond 0-59,.. byminute 0-59,.. byhour 0-23,.. byday [+-]MO/TU/WETH/FR/SA/SU,.. bymonthday [-]1-31,.. byyearday [-]1-366,.. byweekno [-]1-53,.. [yearly, wkstart, wk1>=4day] bymonth 1-12,.. bysetpos [+-]N [specific occurance in set] wkst = MO/TU/.. [weekly,ival>1,byday & yearly,bywkno] [+-]N = week number from start/end of month [-] = day from end of month/year freq=daily; bymonth=1,2 - all days -> all jan, all feb freq=yearly; bymonth=1,2 - jan 1st -> jan 1st, feb 1st Remind repeat: - REM [ONCE] date [back] [delta] [repeat] [prio] [skip|before|after] [omit] [omitfunc] [at] [sched] [warn] [until|through] [scanfrom|from] [durration] [tag] ... once non-repating based on file atime date simple repeat based on date spec back -[-]N backwards scanning backups n days from date delta +[+]N advanced warming triger every n days before repeat *N periodic reminders trigger every n days from start prio N priority used for sorting display omit [] local omit wkdays skip weekdays in back/delta omitfunc [] skip skip the reminder if omitted before move earlier if omitted after move later if omitted at - sched - warn - until - through - scanfrom - from - durration - tag - At repeat: No repeat! Edit Screen: ┌─────────────────────────────────────────────────────────────────────┐ │ Day Week Month Year │ Events Todo │ Settings Help | [Edit] │ │ ─────────────────────────────────────────────────────────────────── │ │ Title: Breakfast │ │ Location: The Kitchen │ │ │ │ Start: 2014-12-24 14:00 End: 2014-12-24 14:00 │ │ Due Date: [none] Completed: 50% │ │ Calendar: all Category: [none] │ │ │ │ Repeat: [Weekly] Every: 1 weeks │ │ │ │ Su Mo Tu We Th Fr Sa │ │ │ │ Details: [ ] │ │ [ ] │ │ [ ] │ │ ─────────────────────────────────────────────────────────────────── │ │ <-- Previous Next --> │ └─────────────────────────────────────────────────────────────────────┘ Repeat Options: ┌─────────────────────────────────────────────────────────────────────┐ │ Repeat: [Reboot] │ └─────────────────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────────────────┐ │ Repeat: [Crontab] │ │ Weekday: [Sunday ] - [Sunday ] Step 1 │ │ Month: [December] - [December] Step 1 │ │ Day: [23 ] - [23 ] Step 1 │ │ Hours: [12 ] - [12 ] Step 1 │ │ [12 ] - [12 ] Step 1 │ │ Minute: [00 ] - [30 ] Step 1 │ │ [30 ] - [59 ] Step 2 │ └─────────────────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────────────────┐ │ Repeat: [Weekly] Every: 2 weeks │ │ │ │ Su Mo Tu We Th Fr Sa │ └─────────────────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────────────────┐ │ Repeat: [Monthly] Every: 2 month │ │ │ │ By Day │ │ 1 2 3 4 5 6 7 │ │ 8 9 10 11 12 13 14 │ │ 15 16 17 18 19 20 21 │ │ 22 23 24 25 26 27 28 │ │ 28 29 30 31 │ │ │ │ By Week: │ │ 1st Su Mo Tu We Th Fr Sa │ │ 2st Su Mo Tu We Th Fr Sa │ │ 3st Su Mo Tu We Th Fr Sa │ │ 4st Su Mo Tu We Th Fr Sa │ │ 5st Su Mo Tu We Th Fr Sa │ └─────────────────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────────────────┐ │ Repeat: [Yearly] Every: 2 years │ └─────────────────────────────────────────────────────────────────────┘