Tutorial cron και crontab

Σχόλια

Το αρχείο crontab είναι η διαμόρφωση του cron το οποίο εκτελεί εντολές σε ορισμένα χρονικά διαστήματα.

Πληκτρολογήστε στη γραμμή εντολών για να το επεξεργαστείτε με το πρόγραμμα επεξεργασίας κειμένου προεπιλεγμένο λογαριασμό χρήστη σας για τη μηχανή:

ΚΩΔΙΚΟΣ:
  1. crontab-e

Τοποθετήστε μία εντολή ανά γραμμή. Η δομή έχει ως εξής:

ΚΩΔΙΚΟΣ:
  1. # Παιχνίδι της παλαιάς στην αρχή της γραμμής σχόλιο
  2. - 59 ) +---------------- # Λεπτό (0-59)
  3. - 23 ) # | +------------- Ώρα (0-23)
  4. - 31 ) # | | +---------- Ημέρα του μήνα (1-31)
  5. - 12 ) # | | | +------- Μήνας (1-12)
  6. - 7 ) ( Domingo= 0 or 7 ) # | | | | +---- Ημέρα της εβδομάδας (0-7) (Κυριακή = 0 ή 7)
  7. # | | | | |
  8. # * * Εντολήγιαεκτέλεση

Φανταστείτε ότι θέλετε να εκτελέσετε την εντολή "python2.4 / home / user / script.py" κάθε μέρα στις δύο το πρωί:

ΚΩΔΙΚΟΣ:
  1. /home/usuario/script. py 00 2 * python2. 4 / home / user / script. Py

Για να καθορίσετε μια περιοχή σε κάθε τομέα, χρησιμοποιήστε μια παύλα ή αρνητικό πρόσημο (από αυτόν: "-"). Για παράδειγμα, οι ακόλουθες ρυθμίσεις θα προβάλλονται κάθε μέρα από ένα έως δέκα το πρωί κάθε λεπτό:

ΚΩΔΙΚΟΣ:
  1. * * * python2. 4 /home/usuario/script. py * 1-10 * python2. 4 / home / user / script. Py

Για να καθορίσετε "ή" χρήση ένα κόμμα. Εδώ είναι ένα παράδειγμα για να τρέχει μόνο δύο το πρωί και το απόγευμα, Κυριακή και Τετάρτη:

ΚΩΔΙΚΟΣ:
  1. * * sun,wed python2. 4 /home/usuario/script. py * 2 14 * Κυριακή *, wed python2. 4 / home / user / script. Py

Εάν θέλετε να τρέξετε το script κάθε πέντε λεπτά το Σάββατο (σημειώστε τη διαίρεση του λεπτά):

ΚΩΔΙΚΟΣ:
  1. / 5 * * * 6 python2. 4 /home/usuario/script. py 00-59 / 5 * * * 6 python2. 4 / home / user / script. Py

Από προεπιλογή, το crontab θα στείλει ένα email στο λογαριασμό που χρεώνει εάν υπάρχει οποιαδήποτε έξοδος της εντολής. Για να ακυρώσετε το ταχυδρομείο από crontab, να κατευθύνει την παραγωγή αλλού. Για παράδειγμα, το / dev / null

ΚΩΔΙΚΟΣ:
  1. /home/usuario/script. py >/dev/null 2 >& 1 00 2 * python2. 4 / home / user / script. Py> / dev / null 2> & 1

Για να ανακατευθύνετε ένα αρχείο:

ΚΩΔΙΚΟΣ:
  1. /home/usuario/script. py >/home/usuario/arquivo. log 00 2 * python2. 4 / home / user / script. Py> / home / user / αρχείο. Συνδεθείτε

Για να δείτε crontab σας:

ΚΩΔΙΚΟΣ:
  1. crontab-l

Για να διαγράψετε το crontab:

ΚΩΔΙΚΟΣ:
  1. crontab-r

Όλες οι ερωτήσεις, παρατηρήσεις.

  • Juliana
    Γεια σας,
    Είμαι προσπαθεί να τρέξει δύο γραμμές της διοίκησης στο crontab μου και εξοικονόμηση • Συνδεθείτε. Αλλά το αποτέλεσμα του log μου βγαίνει κάθε βρώμικο.
    Οι εντολές είναι οι εξής:
    # Αυτό είναι 20.00PM στις 11 Σεπτεμβρίου
    0 20 * 11 Σεπτεμβρίου. ~ /. Profile? Cd / apps / πύργο / εκχύλισμα, / apps / tower / αποσπάσματος / run_it.sh> scandates_real_11Sep_NSW cron_11Sep_nsw.log 2> & 1
    0 20 * 12 Σεπτεμβρίου. ~ /. Profile? Cd / apps / πύργο / εκχύλισμα, / apps / tower / αποσπάσματος / run_it.sh> scandates_real_12Sep_NSW cron_12Sep_nsw.log 2> & 1
    #

    Οι αμφιβολίες που έχω είναι:
    1 - Θα πρέπει να προσθέσω κάτι περισσότερο ή λιγότερο για να κάνει την εργασία (πληκτρολογήστε ένα ερωτηματικό);
    2 - Μπορώ να εκτελέσω δύο εντολές ταυτόχρονα (ένα για κάθε ημέρα) και αποθηκεύστε το σε δύο διαφορετικά αρχεία καταγραφής;
    3 - Γιατί η πρώτη εντολή φαίνεται να έρχεται σε δροσερό και το δεύτερο ρε όλα βρώμικο και δεν κάνουμε αυτό που πρέπει να κάνετε;

    Εκτιμώ όποιον μπορεί να ανταποκριθεί,
    Juliana
  • Ηλίας
    δεν μπορεί να βάλει πραγματικά cosas κέλυφος ήθελε. ή CD σε ένα crontab .. ή να κάνετε ένα shell script, ή χρησιμοποιήστε το bash-c '. ~ /. Profile? Cd .. "

    αλλά είπατε ότι σε τέσσερις μήνες, κίτρινος μπακαλιάρος, νομίζω ότι πρέπει να έχουν ήδη επιτύχει, ή να αρθεί, en νομίζω ότι θα επανέλθουμε εδώ: P, αλλά οποιοσδήποτε.
blog παρατηρήσεις που κινούνται με Disqus

Portugus flagItaliano flagCoreano flagChins (simplificado) flagEnglish flagAlemo flagFrancs flagEspanhol flag
Japons flagrabe flagRusso flagHolands flagBlgaro flagTcheco flagCroata flagDinamarqus flag
Finlands flagHindu flagPolons flagRomeno flagSueco flagGrego flagNoruegus flag 
By N2H
Dolet 96 έκπτωση σε Dreamhost φιλοξενία!
Χρησιμοποιήστε το "PROMO CODE" αδράνεια. LAMP με 20GB χώρο και 1TB της μεταφοράς.

Σχετικά άρθρα

  • Δεν υπάρχουν σχετικές θέσεις