Crontab

Utile
User avatar
dMd
Gold User
Posts: 1550
Joined: 11 Sep 2013 16:29

Crontab

Unread postby dMd » 20 Oct 2013 09:46

Sintaxa Crontab

Code: Select all

*     *     *     *     *  commanda ce va fi executata
-     -     -     -     -
|     |     |     |     |
|     |     |     |     +----- zi a saptamanii (0 - 6) (Duminica=0)
|     |     |     +------- luna (1 - 12)
|     |     +--------- zi a lunii (1 - 31)
|     +----------- ora (0 - 23)
+------------- minut (0 - 59)

ExempleCrontab

Code: Select all

* * * * * <commanda> #Ruleaza la fiecare minut
30 * * * * <commanda> #Ruleaza la interval de 30 minute
45 6 * * * <commanda> #Ruleaza la ora 6:45 AM in fiecare zi
45 19 * * * <commanda> #Ruleaza la ora 19:45 PM in fiecare zi
00 1 * * 0 <commanda> #Ruleaza la ora 1:00 AM in fiecare Duminica
00 1 * * 7 <commanda> #Ruleaza la ora 1:00 AM in fiecare Duminica
00 1 * * Sun <commanda> #Ruleaza la ora 1:00 AM in fiecare Duminica
30 8 1 * * <commanda> #Ruleaza la ora 8:30 AM in prima zi din fiecare luna
00 0-23/2 02 07 * <commanda> #Ruleaza din ora in ora pe data de 2 Iulie

La exemplificarile de mai sus se poate adauga si urmatoarele:

Code: Select all

@reboot <commanda> #Ruleaza la boot
@yearly <commanda> #Ruleaza o data pe an [0 0 1 1 *]
@monthly <commanda> #Ruleaza o data pe luna [0 0 1 * *]
@weekly <commanda> #Ruleaza o data pe saptamana [0 0 * * 0]
@daily <commanda> #Ruleaza o data pe zi [0 0 * * *]
@hourly <commanda> #Ruleaza o data pe ora [0 * * * *]

Comenzi Multiple

Pentru a rula mai multe comenzi consecutiv folositi "&&".
Ca sa rulati comanda_01 si comanda_02 o data pe zi urmati exemplul:

Code: Select all

@daily <commanda_01> && <commanda_02>
Image Image Nu putem avea tot timpul dreptate.

Return to “Utile”

Who is online

Users browsing this forum: No registered users and 23 guests