συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Πώς να τρέξει μια δουλειά Cron

Cron είναι ένα πρόγραμμα UNIX που επιτρέπει στους χρήστες να προγραμματίσετε εργασίες να εκτελούνται σε καθορισμένα χρονικά διαστήματα . Είναι καταλληλότερο για τις θέσεις εργασίας που πρέπει να επαναλαμβάνεται τακτικά για μεγάλο χρονικό διάστημα. Μπορείτε να δημιουργήσετε ένα αρχείο crontab που περιέχει μια σειρά από εντολές και μια διεύθυνση ηλεκτρονικού ταχυδρομείου στην οποία UNIX στέλνει κάθε έξοδο ή σφάλματα . Αυτό το αρχείο εκτελείται από τον δαίμονα cron στα καθορισμένα χρονικά διαστήματα . Ο δαίμονας παραμένει αδρανής μέχρι να είναι απαραίτητη για να εκτελέσετε μια προγραμματισμένη σενάριο , τι χρειάζεστε
UNIX
Notepad
Υπολογιστών

Παρουσίαση Περισσότερες οδηγίες
Set Up ένα
Cron Job Φτηνές 1

Δημιουργήστε ένα σενάριο που περιέχει τον κώδικα που θέλετε να εκτελέσετε ως περιοδική εργασία . Για παράδειγμα , θα μπορούσατε να δημιουργήσετε ένα script perl ονομάζεται myperlscript.pl . 2

Δημιουργήστε ένα αρχείο κειμένου χρησιμοποιώντας το Σημειωματάριο . Αυτό είναι το αρχείο crontab σας , και θα περιέχει την ακολουθία των εντολών που θα εκτελεστούν στο πλαίσιο του cron . . Κάθε καταχώρηση σε ένα αρχείο crontab αποτελείται από έξι πεδία , χωρισμένα με κενά . Τα πέντε πρώτα πεδία πείτε το πρόγραμμα cron πότε να εκτελέσει και το έκτο πεδίο περιέχει την εντολή που θα εκτελεστεί .
Εικόνων 3

Πληκτρολογήστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου στην οποία όλα τα μηνύματα εξόδου ή σφάλμα θα πρέπει να αποστέλλονται με UNIX σε μία μόνο γραμμή και πατήστε enter . Για παράδειγμα , για να στείλετε την έξοδο σε myemail@carrier.com , η σωστή σύνταξη είναι :

MAILTO = myemail@carrier.com
Η 4

Πληκτρολογήστε την εντολή που θα εκτελεστεί από το πρόγραμμα cron . Η σύνταξη είναι : εντολή

λεπτό ώρα ημέρα μήνας καθημερινές χρήστη

Το λεπτό, ώρα , ημέρα , μήνα και ημέρα της εβδομάδας εντολές είναι αριθμητικό . Το λεπτό μπορεί να είναι οποιοσδήποτε αριθμός από μηδέν έως πενήντα εννέα ευρώ . Η ώρα κυμαίνεται από μηδέν έως είκοσι τρία , με τα μεσάνυχτα που εκπροσωπήθηκαν ως μηδέν. Η ημέρα κυμαίνεται από μηδέν έως τριάντα ένα , μήνα κυμαίνεται από μηδέν έως δώδεκα και την ημέρα της εβδομάδας κυμαίνεται από μηδέν έως επτά . Τα πεδία χρήστη και εντολή είναι αλφαριθμητικά . Το πεδίο εντολής μπορεί να περιέχει οποιαδήποτε έγκυρη εντολή UNIX . Τα πέντε πρώτα πεδία μπορεί επίσης να περιέχει ένα χαρακτήρα μπαλαντέρ , * , που σημαίνει όλες τις νομικές αξίες , ή μια λίστα από έγκυρες τιμές διαχωρισμένες με κόμμα .

Για παράδειγμα , για να τρέξει το perl script , myperscript.pl , σε 1 : 00 PM για τη δέκατη και τη δέκατη πέμπτη ημέρα κάθε μήνα, ως χρήστης root , θα πληκτρολογήσετε την ακόλουθη εντολή :

0 13 10,15 ** root /cgi-bin/myperlscript.pl

5

Αποθηκεύστε το αρχείο κειμένου με όνομα της επιλογής σας , για παράδειγμα , mycronfile.txt .
Η 6

Ανεβάστε το αρχείο στον κατάλογο UNIX σας μέσω FTP σε κατάσταση ASCII .
Σελίδα 7

Ενεργοποιήστε το αρχείο crontab του συστήματος UNIX . Η εντολή που θα πληκτρολογήσετε στο πλαίσιο SSH είναι :

crontab <> /<<αρχείου >>

Για παράδειγμα , αν το αρχείο βρίσκεται στο cgi - bin directory θα πρέπει να πληκτρολογήσετε

crontab /cgi-bin/mycronfile.txt
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα