Tutorial cron og crontab

Kommentarer

Crontab-fil er opsætningen af cron, som udfører kommandoer på bestemte tidsintervaller.

Skriv i kommandolinjen for at redigere den med den standard tekst editor af din brugerkonto på maskinen:

CODE:
  1. crontab-e

Placer en kommando per linje. Strukturen er som følger:

CODE:
  1. # Game af de gamle i begyndelsen af linjen er kommentar
  2. - 59 ) +---------------- # Minute (0-59)
  3. - 23 ) # | +------------- Hour (0-23)
  4. - 31 ) # | | +---------- Dag i måneden (1-31)
  5. - 12 ) # | | | +------- MÃ¥ned (1-12)
  6. - 7 ) ( Domingo= 0 or 7 ) # | | | | +---- Ugedag (0-7) (søndag = 0 eller 7)
  7. # | | | | |
  8. # * * Kommando at udføre

Forestil dig, at du ønsker at køre kommandoen "python2.4 / home / user / script.py" hver dag klokken to om morgenen:

CODE:
  1. /home/usuario/script. py 00 2 * python2. 4 / home / user / script. Py

For at angive et interval i hvilket som helst område, skal du bruge en bindestreg eller minustegn (denne: "-"). For eksempel vil følgende konfiguration kører hver dag et og ti om morgenen hvert minut:

CODE:
  1. * * * python2. 4 /home/usuario/script. py * 1-10 * python2. 4 / home / user / script. Py

For at angive "eller" brug et komma. Her er et eksempel til at køre kun to om morgenen og eftermiddagen, søndag og onsdag:

CODE:
  1. * * sun,wed python2. 4 /home/usuario/script. py * 2 14 * * solen, ons python2. 4 / home / user / script. Py

Hvis du vil køre scriptet hver fem minutter på lørdag (bemærk fordelingen af minutter):

CODE:
  1. / 5 * * * 6 python2. 4 /home/usuario/script. py 00-59 / 5 * * * 6 python2. 4 / home / user / script. Py

Som standard vil crontab sende en e-mail til den konto, afgifter, hvis der er nogen produktion i kommandoen. Hvis du vil annullere mail fra crontab, omdirigere output andre steder. For eksempel / dev / null

CODE:
  1. /home/usuario/script. py >/dev/null 2 >& 1 00 2 * python2. 4 / home / user / script. Py> / dev / null 2> & 1

At omdirigere en fil:

CODE:
  1. /home/usuario/script. py >/home/usuario/arquivo. log 00 2 * python2. 4 / home / user / script. Py> / home / user / fil. Log

For at se dine crontab:

CODE:
  1. crontab-l

Hvis du vil slette crontab:

CODE:
  1. crontab-r

Eventuelle spørgsmål, kommentere.

  • Juliana
    Hej,
    Jeg forsøger at køre to linjer af kommandoen i min crontab og redde a. Log. Men resultatet af min log kommer alle rodet.
    Kommandoerne er:
    # Dette er 20.00PM den 11. september
    0 20 * 11. september. ~ /. Profil; cd / apps / tårn / ekstrakt / apps / tårn / extract / run_it.sh scandates_real_11Sep_NSW> cron_11Sep_nsw.log 2> & 1
    0 20 * September 12. ~ /. Profil; cd / apps / tårn / ekstrakt / apps / tårn / extract / run_it.sh scandates_real_12Sep_NSW> cron_12Sep_nsw.log 2> & 1
    #

    Den tvivl jeg har, er:
    1 - Skal jeg sætte noget mere eller mindre at gøre det arbejde (type semikolon)?
    2 - Kan jeg køre to kommandoer på en gang (en for hver dag) og gemme det i to forskellige logs?
    3 - Hvorfor den første kommando synes at gå kold og den anden eh alle rodet og ikke gøre, hvad skal du gøre?

    Jeg sætter pris på enhver, der kan svare,
    Juliana
  • Elias
    kan ikke rigtig sætte cosas shell lide. eller CD i en crontab .. eller du laver en shell script, eller bruge bash-c '. ~ /. Profil, cd .. '

    men du sagde det til fire måneder, lubbe, jeg synes du skal have allerede er opnået, eller frafaldes, da tror, at han vil komme tilbage her: P men whatever.
blog kommentarer powered by DISQUS

Português flagItaliano flagCoreano flagChinês (simplificado) flagEnglish flagAlemâo flagFrancês flagEspanhol flag
Japonês flagÁrabe flagRusso flagHolandês flagBúlgaro flagTcheco flagCroata flagDinamarquês flag
Finlandês flagHindu flagPolonês flagRomeno flagSueco flagGrego flagNorueguês flag 
By N2H
Dolet 96 rabat på hosting Dreamhost!
Brug "PROMO CODE" inerti. LAMP med 20GB plads og 1 TB for overførsel.

Relaterede artikler

  • Ingen relaterede stillinger

Kategorier