συστήματα

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

Cron Tutorial για Linux

Linux , το εναλλακτικό ελεύθερο λειτουργικό σύστημα σε Windows και Mac , έχει πολλά πακέτα λογισμικού και δωρεάν βοηθητικά προγράμματα που μπορούν να κάνουν τον υπολογισμό ζωή σας πιο εύκολη . Πολλά - αν όχι περισσότερο - από τις εξορθολογισμό και τον προγραμματισμό βοηθητικά προγράμματα διαθέσιμα για Windows και Mac είτε γράψει επίσης για το Linux ή να έχουν ισοδύναμο πακέτο διατίθεται . Cron είναι ένα βοηθητικό πρόγραμμα στο Linux που σας επιτρέπει να προγραμματίσετε και την αυτοματοποίηση εργασιών . Η χρησιμότητα υπάρχει μέσα από ένα αρχείο που ονομάζεται " crontab , " και ότι το αρχείο μπορεί να τροποποιηθεί χρησιμοποιώντας ένα συνηθισμένο επεξεργαστή κειμένου . Οδηγίες
Η

1 Ανοίξτε ένα τερματικό . Πλοηγηθείτε σε σας κατάλογο /etc πληκτρολογώντας " cd .. /. . /Etc " . 2

Ξεκινήστε cron πληκτρολογώντας " crontab - e" . Στο Ubuntu , η πρώτη φορά που εκτελείτε την εντολή αυτή , θα σας ζητηθεί να επιλέξετε τον επεξεργαστή . Έχετε την επιλογή του ed , nano ή vim . Επιλέξτε ένα πρόγραμμα επεξεργασίας και ανοίξτε το αρχείο . Εναλλακτικά , μπορείτε να αλλάξετε το προεπιλεγμένο πρόγραμμα επεξεργασίας για cron πληκτρολογώντας "export VISUAL = ' editor ' " (χωρίς εισαγωγικά ) σε ένα τερματικό πριν από την πληκτρολόγηση " crontab - e" , όπου « συντάκτης » είναι η επιλογή σας επεξεργαστή κειμένου . Emacs είναι μια δημοφιλής επιλογή .
Εικόνων 3

Επεξεργαστείτε το αρχείο crontab , ή να δημιουργήσετε μια νέα καταχώρηση . Κάθε καταχώρηση στο αρχείο crontab έχει επτά πεδία . Προκειμένου , είναι λεπτό, ώρα , ημέρα του μήνα, την ημέρα της εβδομάδας , το όνομα χρήστη και το καθήκον . Έτσι , για παράδειγμα , για να εκτελέσει μια συγκεκριμένη εργασία κάθε Παρασκευή στις 11:32 το πρωί , θα πρέπει να εισάγετε " 32 11 ** Παρ. ρίζα TASK " ( χωρίς εισαγωγικά ) . Σε αυτή τη συγκεκριμένη καταχώρηση , η εργασία εκτελείται από τον χρήστη root , και το σύμβολο " * " είναι το σύμβολο μπαλαντέρ , λέγοντας cron να αγνοήσει το πεδίο . Για ένα άλλο παράδειγμα , για να εκτελέσετε μια εργασία κάθε βράδυ στις 18:00 , όπως ο χρήστης JoeSchmo , θα πρέπει να εισάγετε " 00 18 *** JoeSchmo usr /bin /TASK " .
Η 4

Δημιουργήστε το καθήκον σας να εισέλθουν στο αρχείο cron σας . Καθήκοντα κανόνα λαμβάνουν τη μορφή μιας εντολής Linux ( " πίσσα czf /usr /local /backups /καθημερινή /etc.tar.gz /etc " θα πίσσα τα περιεχόμενα της καθημερινής αρχείου αντιγράφου ασφαλείας , για παράδειγμα ). Μπορείτε επίσης να δημιουργήσετε μια δέσμη ενεργειών αρχείο , αλλάξτε τα δικαιώματα του για να το κάνετε εκτελέσιμο , και να καλέσει το αρχείο δέσμης ενεργειών στην είσοδο cron σας . Για παράδειγμα , εάν έχετε ένα σενάριο που να ονομάζεται « στρουμφ , " αλλάξετε τα δικαιώματά του , πληκτρολογώντας " chmod 755 στρουμφ " . Τώρα , στην είσοδο cron σας , μπορείτε να πληκτρολογήσετε " 32 11 ** Παρασκ root . /Στρουμφ " για να εκτελέσετε το αρχείο « στρουμφ " κάθε Παρασκευή πρωί .
5

Προσάρτηση " >> /dev /null 2 > & 1 " στην είσοδο μετά την προδιαγραφή καθήκον να αποτρέψει την εργασία από κατευθύνοντας εξόδου σε ένα τερματικό. Στην περίπτωση αυτή , ως standard output ( 1 ) αποστέλλεται στο /dev /null , τα σκουπίδια Linux μπορεί και " 2 > & 1 " στέλνει το τυπικό σφάλμα ( 2 ) στην ίδια θέση με την τυπική έξοδο ( 1 ) .

6

Αποθηκεύστε το αρχείο crontab σας όταν ολοκληρώσετε την επεξεργασία . Οι συμμετοχές θα τρέξει τώρα , όπως είχε προγραμματιστεί , διότι προεπιλεγμένη συμπεριφορά cron είναι να εκτελείται αυτόματα κατά την εκκίνηση .
Η 7

Λίστα καταχωρήσεις cron σας πληκτρολογώντας " crontab - l" στο τερματικό ( στο κατάλογο /etc . ) Πληκτρολογώντας " crontab - r " για να διαγράψετε το αρχείο cron σας . Εάν είστε συνδεδεμένοι ως root , μπορείτε να επεξεργαστείτε το αρχείο cron ενός συγκεκριμένου χρήστη , πληκτρολογώντας " crontab -e - u όνομα χρήστη . "
Η
εικόνων

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

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