Crontab
Posted: 20 Oct 2013 09:46
Sintaxa Crontab
ExempleCrontab
La exemplificarile de mai sus se poate adauga si urmatoarele:
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
* * * * * 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>