Slik kjører du en Cron jobb

Slik kjører du en Cron jobb


Cron er et UNIX-program som tillater brukere å planlegge jobber for å kjøre på gitte intervaller. Det er best egnet til jobbene som må gjentas jevnlig over en lang tidsperiode. Du oppretter en crontab-fil som inneholder en sekvens av kommandoer og en e-postadresse som UNIX sender noen effekt eller feil. Denne filen er utført av cron daemon ved de angitte intervallene. Nissen forblir sovende før det er nødvendig for å kjøre en planlagt skript

Bruksanvisning

Sett opp en cron-jobb

1 Lag et skript som inneholder koden du ønsker å kjøre som en cron jobb. For eksempel kan du lage et perl script som heter myperlscript.pl.

2 Opprett en tekstfil med Notepad. Dette er din crontab fil, og vil inneholde sekvens av kommandoer som skal kjøres under cron. . Hver oppføring i en crontab fil består av seks felt, atskilt med mellomrom. De første fem feltene fortelle cron programmet når du skal utføre og den sjette feltet inneholder kommandoen som skal utføres.

3 Skriv inn e-postadressen som eventuelle utgang eller feilmeldinger skal sendes i UNIX på en linje og trykk enter. For eksempel, for å sende utdata til [email protected], er riktig syntaks:

[email protected]

4 Skriv inn kommandoen som skal utføres av cron programmet. Syntaksen er:

minutt time dag måned ukedag brukerkommando

Minutt, time, dag, måned og ukedag kommandoer er numeriske. Minuttet kan være et tall fra null til femti ni. Time varierer fra null til tjuetre, med midnatt blir representert som null. Dagen varierer fra null til trettien, måned varierer fra null til tolv og ukedag varierer fra null til sju. Bruker og kommando felt er alfanumerisk. Kommandoen feltet kan inneholde en hvilken som helst gyldig UNIX-kommandoen. De første fem feltene kan også inneholde et jokertegn, *, noe som betyr at alle lovlige verdier, eller en liste over gyldige verdier atskilt med komma.

For eksempel, for å kjøre perl script, myperscript.pl, på 13:00 på den tiende og femtende dager hver måned som root bruker, vil vi skrive inn følgende kommando:

0 13 10,15

root /cgi-bin/myperlscript.pl

5 Lagre tekstfilen med navnet du ønsker, for eksempel mycronfile.txt.

6 Last opp filen på UNIX katalogen ved hjelp av FTP i ASCII-modus.

7 Aktiver crontab filen på UNIX-system. Kommandoen du ville skrive i henhold til SSH er:

crontab << filepath >> / << filnavn >>

For eksempel, hvis filen ligger i cgi-bin katalogen du ville skrive

crontab /cgi-bin/mycronfile.txt

Hint

  • For enkle kommandoer, skriv inn kommandoen direkte inn i crontab-filen i stedet for å lage et skript fil.