Πώς να εκτελέσετε εργασίες Cron κάθε 10, 20 ή 30 λεπτά

How Run Cron Jobs Every 10



Το Cron είναι ένα βοηθητικό πρόγραμμα λογισμικού ή εντολή Linux που αναγνωρίζεται επίσης ως εργασία Cron που χρησιμοποιείται για τον προγραμματισμό εργασιών ή εργασιών που πρέπει να εκτελούνται μετά από ένα καθορισμένο χρονικό διάστημα στο μέλλον. Οι εργασίες Cron χρησιμοποιούνται κυρίως για τον προγραμματισμό εργασιών στον διακομιστή για αυτοματοποίηση των εργασιών διαχείρισης και συντήρησης του συστήματος. Οι εργασίες Cron μπορούν να προγραμματιστούν να εκτελούνται κάθε λεπτό, ώρα, ημέρα ή μήνα και θα μάθουμε πώς να εκτελούμε μια εργασία Cron μετά από κάθε 10, 20 ή 30 λεπτά σε αυτήν την ανάρτηση. Ας αρχίσουμε.

Δημιουργία αρχείου Crontab

Το Crontab συντομευμένο για αρχείο πίνακα Cron χρησιμοποιείται για την εκτέλεση των εργασιών Cron. Ο χρήστης πρέπει πρώτα να δημιουργήσει ένα αρχείο crontab επειδή δεν είναι διαθέσιμο από προεπιλογή στο σύστημα. Το αρχείο crontab μπορεί να δημιουργηθεί σε οποιοδήποτε λειτουργικό σύστημα βασίζεται σε Linux χρησιμοποιώντας την παρακάτω εντολή:







$crontab-Και



Εάν εκτελείτε την παραπάνω εντολή για πρώτη φορά, θα σας ζητήσει πρώτα να επιλέξετε τον επεξεργαστή κειμένου. Επιλέξτε το πιο εύκολο, το Nano Editor, όπως φαίνεται στο στιγμιότυπο οθόνης πληκτρολογώντας τον αριθμό ευρετηρίου του επιθυμητού επεξεργαστή και αφού επιλέξετε τον επεξεργαστή, πατήστε Enter:







Θα δημιουργηθεί το νέο αρχείο crontab. Τώρα, σε αυτό το αρχείο, μπορείτε να γράψετε όλες τις εργασίες Cron της επιλογής σας.



Σύνταξη

Η σύνταξη για την εκτέλεση του cronjob είναι ότι πρέπει πρώτα να αναφέρουμε την ώρα και μετά να καθορίσουμε την εντολή που θέλουμε να εκτελέσουμε. Η σύνταξη για την αναφορά του χρόνου χωρίζεται περαιτέρω σε πέντε πεδία.

* * * * * εντολή(μικρό)
  • Το πρώτο πεδίο περιγράφει το λεπτό.
  • Το δεύτερο πεδίο περιγράφει την ώρα.
  • Το τρίτο πεδίο περιγράφει την ημέρα του μήνα.
  • Το τέταρτο πεδίο περιγράφει τον μήνα.
  • Το πέμπτο πεδίο περιγράφει την ημέρα της εβδομάδας.

Εντάξει, μόλις καταλάβετε τη σωστή θέση για να περιγράψετε την ώρα εκτέλεσης του cronjob, υπάρχουν διάφοροι τρόποι για να αναφέρετε το χρόνο.

Operator Ο τελεστής αστερίσκου ‘*’, γνωστός ως μπαλαντέρ, περιγράφεται ως όλες οι επιτρεπόμενες τιμές. Για παράδειγμα, 0 0 1 * * θα εκτελέσει την εντολή τα μεσάνυχτα την πρώτη ημέρα κάθε μήνα.

Μια λίστα τιμών διαχωρισμένη με κόμμα περιγράφει τη λίστα τιμών για επανάληψη. Για παράδειγμα, 10,20,30

Ο τελεστής παύλας ‘-’ περιγράφει το εύρος τιμών. Για παράδειγμα, 5-10.

Ο τελεστής καμπύλης ‘/’ βοηθά στη σύνδεση με εύρη. Για παράδειγμα, */2 * * * * θα εκτελέσει την εργασία Cron μετά από κάθε διάστημα 2 λεπτών.

Τώρα, έχετε αρκετή θεωρητική γνώση για τις εργασίες Cron, ας εκτελέσουμε κάποια πρακτικά πράγματα και να δούμε πώς να εκτελείτε εργασίες Cron κάθε 10, 20 ή 30 λεπτά.

Εκτελέστε ένα Cron Job μετά από κάθε 10 λεπτά

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

Ο πρώτος τρόπος είναι να χρησιμοποιήσετε μια λίστα λεπτών διαχωρισμένων με κόμμα. για παράδειγμα, εάν θέλουμε να εκτελέσουμε ένα σενάριο μετά από κάθε 10 λεπτά, η σύνταξη για τη σύνταξη μιας τέτοιας εργασίας Cron δίνεται παρακάτω:

0,10,είκοσι,30,40,πενήντα * * * * /Σπίτι/linuxuser/script.sh

Αλλά δεν φαίνεται πολύ κουραστικό έργο να γράψω ολόκληρη τη λίστα των λεπτών; Ο χειριστής κάθετης γραμμής βοηθά στη σύνταξη της εύκολης σύνταξης για την εκτέλεση μιας εργασίας Cron μετά από κάθε 10 λεπτά.

* /10 * * * * /Σπίτι/linuxuser/script.sh

Σε αυτήν την εντολή, το */10 θα δημιουργήσει μια λίστα λεπτών μετά από κάθε 10 λεπτά.

Εκτελέστε ένα Cron Job μετά από 20 λεπτά

Ακριβώς όπως γράψαμε την εργασία Cron για την εκτέλεση του σεναρίου μετά από κάθε 10 λεπτά, μπορούμε να κάνουμε το ίδιο για την εκτέλεση του σεναρίου μετά από κάθε 20 λεπτά:

* /είκοσι * * * * /Σπίτι/linuxuser/script.sh

Εκτελέστε ένα Cron Job μετά από κάθε 30 λεπτά

Ομοίως, η σύνταξη για την εκτέλεση μιας εργασίας Cron μετά από κάθε 30 λεπτά θα είναι ως εξής:

* /30 * * * * /Σπίτι/linuxuser/script.sh

συμπέρασμα

Οι εργασίες Cron χρησιμοποιούνται για την εκτέλεση των εντολών μετά από ένα συγκεκριμένο χρονικό διάστημα για τη διαχείριση των ενημερώσεων του συστήματος ή τη δημιουργία αντιγράφων ασφαλείας των δεδομένων του συστήματος και έχουμε μάθει πώς να εκτελείτε εργασίες Cron κάθε 10, 20 ή 30 λεπτά μετά. Ελπίζουμε ότι αυτή η ανάρτηση θα σας βοηθήσει να κατανοήσετε και να εκτελέσετε εργασίες Cron.