Klarade millennium-buggen
|
|
Reg.datum: Mar 2004
Inlägg: 3 471
|
|
Klarade millennium-buggen
Reg.datum: Mar 2004
Inlägg: 3 471
|
I unix finns det något som kallas "man" (man 5 crontab på mitt system för att få upp rätt dokumentation) , det är ett kommando för att se manualen för ett visst program. Om du har frågat liknande frågor till denna på andra ställen har du säkert även hört förkortningen RTFM.
Manualen säger:
The time and date fields are:
field allowed values
----- --------------
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sun, or use names)
Från det ena till det andra, för att editera crontab i unix:
crontab -e
För att skapa ett jobb som körs en gång i timmen:
1 * * * * <script>
För att skapa ett jobb som körs 1 november 15:00
00 15 1 11 * /usr/local/bin/php <script.php>
Det betyder att du använder tolken php för att parsa script.php. Du kan även definiera tolk i en ascii-fil genom att skriva #!/usr/bin/tolk längst upp i den och ge den execute-flaggan (chmod +x fil).
Asterisk betyder samma som i ett filnamn, dvs wildcard, dvs kör "alltid" när den matchar.
Om du vill köra ett script säg varannan timme:
* */2 * * * <script>
Eller var femte minut:
*/5 * * * * <script>
Jag hoppas det känns lite naturligare nu. Nästa gång, läs gärna manualen innan du frågar.
|