Crontab στο Linux: Τι είναι, σε τι χρησιμεύει και πώς να το χρησιμοποιήσετε για να προγραμματίσετε εργασίες;

Τελευταία ενημέρωση: 11/08/2022
Συγγραφέας: Φέλιξ Αλμπορνόζ
Crontab στο Linux: Τι είναι, σε τι χρησιμοποιείται και πώς να το χρησιμοποιήσετε για τον προγραμματισμό εργασιών

να Για τη διαχείριση επαναλαμβανόμενων εργασιών, είναι απαραίτητο να προγραμματιστούν οι διαδικασίες. με ένα χρονική συχνότητα. Για αυτό χρησιμοποιείται εντολή cronτο οποίο υποστηρίζεται από ένα αρχείο που ονομάζεται Crontab.

Σε αυτό το αρχείο Ο τρόπος με τον οποίο πρέπει να διαχειρίζονται οι διεργασίες καθορίζεται για κάθε χρήστη. Αλλά αυτό δεν είναι το μόνο που χρειάζεται να ξέρετε για Crontab, επειδή έχει και άλλα μυστικά που πρέπει να έχετε κατά νου.

Αν θέλετε Για να μάθετε περισσότερα για το Crontab, σας προσκαλούμε να συνεχίσετε να διαβάζετε αυτήν την ανάρτηση.Θα ανακαλύψεις τι τους τύπους εργασιών που μπορούν να προγραμματιστούν και τα βήματα που πρέπει να ακολουθήσετε Λειτουργικό σύστημα Linux.

Τι είναι οι εντολές Crontab και σε τι χρησιμοποιούνται στο Linux;

Πριν μάθετε πώς λειτουργεί η εντολή Crontab Είναι απαραίτητο να γνωρίζουμε σε τι χρησιμεύει μια άλλη εντολή, η cronΤο τελευταίο είναι ένα πρόγραμμα που χρησιμοποιείται, μέσα σε ένα τερματικό Linux, κάθε φορά που χρειάζεται να εκτελεστούν διεργασίες σε φόντο σε μια συγκεκριμένη στιγμή. Αυτό σημαίνει ότι η δράση θα λαμβάνει χώρα (για παράδειγμα) κάθε λεπτό, κάθε μέρα, κάθε συγκεκριμένο αριθμό ωρών ή μία φορά την εβδομάδα.

Για να προσδιορίσετε πώς θα πρέπει να λειτουργεί cron Είναι απαραίτητο να γράψετε τις οδηγίες σε ένα συγκεκριμένο αρχείο, που ονομάζεται crontab. Αυτό το στοιχείο είναι ένα αρχείο κειμένου που αποθηκεύεται μέσα στην εντολή και μπορεί να εξατομικευτεί και να προσαρμοστεί από κάθε χρήστη. Από όλα αυτά, προκύπτει ότι Το Crontab είναι ένα αρχείο που αποθηκεύεται μέσα στην εντολή cron για να καθορίσετε τις οδηγίες που είναι απαραίτητες για την εκτέλεση της εργασίας της κύριας εντολής.

Τι είδους εργασίες μπορούν να προγραμματιστούν χρησιμοποιώντας εντολές Crontab στο Linux;

Τι είδους εργασίες μπορούν να προγραμματιστούν χρησιμοποιώντας εντολές Crontab στο Linux;

Οι εργασίες που μπορούν να προγραμματιστούν χρησιμοποιώντας το Crontab στο Linux περιλαμβάνουν: 

  • Ενεργοποίηση ειδοποίησης για ανακλήσεις γεγονότων σε μια συγκεκριμένη χρονική στιγμή.
  • Ενημέρωση προγράμματος ορίζοντας την ημέρα και την ώρα που θέλετε να εκτελεστεί αυτή η διαδικασία.
  • Ξεκινήστε το δικό σας Antivirus για Linux στο παρασκήνιο σε μια συγκεκριμένη ώρα.
  • Διαγραφή αρχείων που συναντιούνται en κοινό φακέλους.
  • Προσαρμογή δικαιωμάτων χρήστη κάθε συγκεκριμένη χρονική περίοδο.
  • αποθηκεύσετε ένα αρχείο σε μια συγκεκριμένη ώρα της ημέρας.
  • Αίτημα κωδικών πρόσβασης χρήστη μία φορά την εβδομάδα

Μάθετε βήμα προς βήμα πώς να χρησιμοποιείτε το Crontab για να αυτοματοποιήσετε εργασίες στο Linux

Μάθετε βήμα προς βήμα πώς να χρησιμοποιείτε το Crontab για να αυτοματοποιήσετε εργασίες στο Linux

Οι οδηγίες βήμα προς βήμα για τη σωστή χρήση του Crontab για την αυτοματοποίηση εργασιών στο Linux έχουν ως εξής:

Έναρξη Crontab

Το πρώτο πράγμα που θα χρειαστεί να κάνετε είναι να δημιουργήσετε ένα σενάριο, το οποίο θα λειτουργεί με το cron, ώστε να μπορεί να ακολουθεί τις οδηγίες που θέλετε να εκτελέσει η εντολή σε μια συγκεκριμένη χρονική στιγμή. Θα πάρουμε ως παράδειγμα ένα ότι χρειάζεστε αυτόματη ενημέρωση του λειτουργικού συστήματος.

Για να το κάνετε αυτό, θα πρέπει να μπείτε στην κονσόλα και να πληκτρολογήσετε:

#!/bin/bash #όνομα σκριπτ της λειτουργίας αυτόματης ενημέρωσης #γράψτε την διανομή Linux σας #apt-get update & apt-get -y upgrade (αν η διανομή σας είναι Ubuntu ή Debian, θα πρέπει να την αφαιρέσετε #) #fedora #yum -y update #Arch #pacman --noconfirm -Syu

μετά Μόλις δημιουργήσετε αυτό το σενάριο, θα πρέπει να το αποθηκεύσετε ως actualizacion.sh y Αλλάξτε τα δικαιώματα εκτέλεσης πληκτρολογώντας chmod a+x ~/scripts/actualizacion.sh.

Προσθήκη εργασιών

Αυτό που θα πρέπει να κάνετε τώρα είναι Συμπεριλάβετε τι θέλετε να γίνεται σε τακτική βάση. (Στο παράδειγμά μας, πρόκειται για ενημέρωση λειτουργικού συστήματος, αλλά μπορείτε επίσης να εκτελέσετε το antivirus, να ελέγξετε το email σας κ.λπ.). Για να προσθέσετε μια εργασία, θα χρειαστεί να χρησιμοποιήστε το επιχείρημα -eπου θα σας βοηθήσει να επιλέξετε ένα πρόγραμμα επεξεργασίας κειμένου.

Αυτό θα επιτρέψει στο αρχείο Crontab σας να είναι:

  • # m h dom mon dow user command

έτσι Θα χρειαστεί να εισαγάγετε τα αντίστοιχα λεπτά για να εκτελέσετε το σενάριο (M)η ακριβής ώρα (H), η ημέρα του μήνα κατά την οποία θα εκτελεστεί η εργασία (ήλιος) και η ημέρα της εβδομάδας (κάτω)Μπορεί επίσης να είναι αριθμητικό γράφοντας 1 (όπως η Κυριακή). Για περισσότερες πληροφορίες, εξετάστε προσεκτικά την εικόνα σε αυτήν την ανάρτηση. Θα σας βοηθήσει να κατανοήσετε όλες τις μεταβλητές. Θα χρειαστεί επίσης να εισαγάγετε το όνομα χρήστη σας. (user) και η διαδρομή για την πρόσβαση στο σενάριο (command).

Παραδείγματα αυτού είναι:

  • να Θα χρειαστεί να γράψετε το σενάριο για να το ενημερώνετε κάθε μέρα στις 11:30 π.μ. 30 11 * * * usuario /home/usuario/scripts/actualizar.sh.
  • Σε περίπτωση Αν θέλετε να το πραγματοποιήσετε στις 20 Νοεμβρίου στις 6:30 μ.μ., θα πρέπει να γράψετε 30 18 11 20 sun usuario /home/usuario/scripts/actualizar.sh.
Ηλεκτρονικά βιβλία του IPAP
Ebooks IPAP

🔥ΓΙΝΕΤΕ ΜΕΛΟΣ🔥 ΣΤΗ ΝΕΑ ΚΟΙΝΟΤΗΤΑ IP@P! ΕΓΓΡΑΦΕΙΤΕ ΕΔΩ!

Θέματα

Συγγραφέας: Φελίξ Αλμπορνόζ

Έχω πάνω από 20 χρόνια εμπειρίας στον τομέα της τεχνολογίας, βοηθώντας εταιρείες και χρήστες να αναπτυχθούν και να εκπαιδευτούν σε αυτόν τον τομέα. Μαθαίνω συνεχώς νέα πράγματα.

Σχετιζομαι με