Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13083|Απάντηση: 1

[Linux] Το CentOS 7 χρησιμοποιεί το crontab για την εκτέλεση εργασιών σε τακτά χρονικά διαστήματα

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/6/2020 3:27:42 μ.μ. | | | |
Τι είναι το crond;

Το CronTab και το Crontab είναι αχώριστα. Το crontab είναι μια εντολή που βρίσκεται συνήθως σε λειτουργικά συστήματα Unix και παρόμοια με το Unix για να ορίσετε εντολές που θα εκτελούνται περιοδικά. Αυτή η εντολή διαβάζει οδηγίες από μια τυπική συσκευή εισόδου και τις αποθηκεύει σε ένα αρχείο "crontab" για μελλοντική ανάγνωση και εκτέλεση. Η λέξη προέρχεται από την ελληνική λέξη χρόνος (χρόνος), που αρχικά σήμαινε χρόνος.

Και το crond είναι η διαδικασία φύλαξής του. Η υπηρεσία cron είναι μια προγραμματισμένη υπηρεσία που σας επιτρέπει να προσθέσετε ή να επεξεργαστείτε εργασίες που πρέπει να προγραμματιστούν για εκτέλεση μέσω της εντολής crontab.

Κοινές εντολές:

Ορίστε το σενάριο που πρέπει να εκτελεστεί

Υπάρχουν δύο τρόποι για να προσθέσετε μια εργασία προγραμματισμού:

1) Εισαγάγετε crontab -e στη γραμμή εντολών και, στη συνέχεια, προσθέστε την αντίστοιχη εργασία και η αποθήκευση wq εξέρχεται.
2) Επεξεργαστείτε απευθείας το αρχείο /etc/crontab, π.χ. vi /etc/crontab, και προσθέστε την αντίστοιχη εργασία.
Η διαμόρφωση crontab -e είναι για έναν συγκεκριμένο χρήστη, ενώ η επεξεργασία του /etc/crontab είναι μια εργασία για το σύστημα

Προβολή της εργασίας προγραμματισμού

crontab -l // παραθέτει όλες τις τρέχουσες εργασίες προγραμματισμού
crontab -l -u jp // Παραθέτει όλες τις εργασίες προγραμματισμού για το jp του χρήστη

Κοινές εντολές

crontab -u // ορίζει την υπηρεσία cron για έναν συγκεκριμένο χρήστη
crontab -l // παραθέτει τις λεπτομέρειες της υπηρεσίας cron ενός χρήστη
crontab -e // Επεξεργασία της υπηρεσίας cron ενός χρήστη
crontab -i // print prompt, εισαγάγετε ένα μήνυμα επιβεβαίωσης όπως ναι
crontab -r // για να αφαιρέσετε όλες τις εργασίες προγραμματισμού εργασιών

Μορφή cron



Προστέθηκαν χρονομετρημένες εργασίες

Ας δοκιμάσουμε την υπηρεσία crontab με ένα παράδειγμα όπου κάθε λεπτό δημιουργούμε ένα κενό αρχείο με το όνομα του τρέχοντος έτους, μήνα, ημέρας, ώρας και λεπτού στον κατάλογο /root/test_itsvse

Εκτελέστε την εντολή:

Εδώ είναι στην πραγματικότητα ένας επεξεργαστής vim, πληκτρολογήστε i για επεξεργασία, ως εξής:

Αφού η προσθήκη είναι επιτυχής, λαμβάνουμε μια υπόδειξη για την τελευταία σειρά εγκατάστασης νέου crontab

Σημειώστε ότι το "%" στο αρχείο crontab έχει τις λειτουργίες τερματισμού της γραμμής εντολών, αναδίπλωσης της γραμμής και ανακατεύθυνσης και προσθήκης του συμβόλου "\" για διαφυγή μπροστά, διαφορετικά το σύμβολο "%" θα εκτελέσει τη λειτουργία του τερματισμού της γραμμής εντολών ή αναδίπλωσης της γραμμής και το επόμενο περιεχόμενο θα σταλεί ως τυπική είσοδος στην προηγούμενη εντολή.

Επαναλάβετε τη φόρτωση της διαμόρφωσης


Προβολή προγραμματισμένων εργασιών

Προβολή αρχείων καταγραφής


Τα αρχεία καταγραφής ταξινομούνται ανά ημέρα, το πιο πρόσφατο αρχείο καταγραφής, κοιτάξτε το αρχείο /var/log/cron

Οι αποδόσεις είναι οι εξής:



(Τέλος)





Προηγούμενος:Προσαρμοσμένη κλάση αντικειμένων OpenLDAP και ιδιότητες
Επόμενος:Εκκαθάριση κώδικα VS 2019 (Visual Studio)
Δημοσιεύτηκε στις 15/11/2022 6:20:52 μ.μ. |
Μάθε το
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com