Na podstawie godziny i daty
# FORMAT
# &options min hrs day-of-month month day-of-week command
# 10 marca o 20:25
25 20 10 03 * ‹command›
# Codziennie 14:56
& 56 14 * * * ‹command›
# Raz po restarcie
&runatreboot,runonce(true) * * * * * ‹command›
# Raz po wybudzeniu
&runatresume,runonce(true) * * * * * ‹command›
Na podstawie czasu działania systemu
# FORMAT
# @options frequency command
@hourly echo "$(date '+%F %A %T.%3N'): W pierwszej minucie każdej godziny" >>~/fcron.log
@daily echo "$(date '+%F %A %T.%3N'): Dokładnie o północy" >>~/fcron.log
@monthly echo "$(date '+%F %A %T.%3N'): Pierwszego dnia m-ca" >>~/fcron.log
@ 1d echo "$(date '+%F %A %T.%3N'): Raz dziennie" >>~/fcron.log
@first(5) 6h echo "$(date '+%F %A %T.%3N'): Pięć minut po restarcie i potem co 6h (od restartu)" >>~/fcron.log
@lavg5(0.5) 1h echo "$(date '+%F %A %T.%3N'): Co 1 godzinę (od restartu), jeśli lvg < 0.5" >>~/fcron.log
@ 1h echo "$(date '+%F %A %T.%3N'): Dokładnie co 1 godzinę (od restartu)" >>~/fcron.log
@ 1 echo "$(date '+%F %A %T.%3N'): Co minutę (od restartu)" >>~/fcron.log
@lavg5(0.5) 10 echo "$(date '+%F %A %T.%3N'): Co 10 minut (od restartu)" >>~/fcron.log
Uruchamiane okresowo
# FORMAT
# %*ly
# hourly, daily, monthly, weekly: uruchamiane tylko raz w danym przedziale czasowym
%nightly * 2-3,5-7 echo "$(date '+%F %A %T.%3N'): Raz każdej nocy w godz. 02-03 albo 05-07" >>~/fcron.log
%daily 35 15-17 echo "$(date '+%F %A %T.%3N'): Raz każdego dnia między 15:35 a 17:35" >>~/fcron.log
%weekly * 5-7,12-13 echo "$(date '+%F %A %T.%3N'): Raz w tygodniu, w godz. 5-7 albo 12-13" >>~/fcron.log
# FORMAT
# midhourly, middaily, nightly, midmonthly, midweekly: od środka do środka odpowiednich interwałów "*ly"
# np. `midweekly` - raz w tygodniu między środą a czwartkiem
%midweekly * * echo "$(date '+%F %A %T.%3N'): Raz w środku tygodnia" >>~/fcron.log
%midmonthly * * * echo "$(date '+%F %A %T.%3N'): Raz w środku miesiąca" >>~/fcron.log
%midmonthly * 06-09 * echo "$(date '+%F %A %T.%3N'): Raz w środku miesiąca, w godz. 06-09" >>~/fcron.log
# FORMAT
# %*s
# mins, hours, days, mons, dow: uruchomiaj w podanym interwale
%mins 17 11-13 * * * echo "$(date '+%F %A %T.%3N'): Codziennie o 11:17,12:17,13:17" >>~/fcron.log
%mins 13 10,15 * * * echo "$(date '+%F %A %T.%3N'): Codziennie o 10:13 i 15:13" >>~/fcron.log
%hours * 8-10,17-19 * * * echo "$(date '+%F %A %T.%3N'): Raz w godz. 6-8 i raz w godz. 17-19" >>~/fcron.log
Refs