Cron er et delsystem for jobbplanlegging for linux. Den brukes til å planlegge gjentatte jobber. Hvis du ønsker å planlegge en one shot -jobb, kan du bruke undersystemet at.
Alle brukere på en linux -boks kan sette opp cron -jobber, forutsatt at de er tillatt av administrator: root. Begrensninger for cron brukes ved å endre en kombinasjon av /etc/cron.allow og /etc/cron.deny.
På de fleste Linux -distribusjoner er det også en cron -konfigurasjon på systemnivå, som ikke dekkes her.
Trinn
Metode 1 av 2: Sette opp filen
Trinn 1. Bruk favorittredigereren til å lage en cron -fil med en linje for hver jobb du ønsker å planlegge, i formatet:
m h d m w kommando
- m minutt
- time
- d dagen i måneden
- m måned 1-12
- w ukedag 0-7, søn, man, osv. (søndag = 0 = 7) Det er lett å huske hvis du tenker på måten en ville si en dato: Onsdag 29. juli kl. 10:30, så reverser du rekkefølgen.
Trinn 2. Last inn filen i crontab:
crontab din fil
Metode 2 av 2: Prøv et eksempel
Trinn 1. Lag en fil testCron.txt som inneholder følgende linjer:
- # gjør dette hvert 10. minutt
- */10 * * * * dato >> ~/testCron.log
Trinn 2. Legg den i cron:
crontab testCron.txt
Trinn 3. Vent 30 minutter, sjekk testCron.log, hvis den fungerer vil den oppdatere filen med et tidsstempel 3 ganger
Trinn 4. Fjern crontab slik at den ikke kjører for alltid:
crontab -r
Tips
- Du kan redigere crontab direkte med crontab -e; merk at den bruker vi syntaks som kan være vanskelig for den nye brukeren.
- ALLTID med *nix bruk mannssidene, de er vennene dine: mann crontab