Πώς να ελέγξετε εάν το Crontab λειτουργεί

Pos Na Elenxete Ean To Crontab Leitourgei



Ο προγραμματισμός εργασιών είναι ένα κοινό πράγμα κατά τη διαχείριση των συστημάτων. Μπορεί να είναι ότι προγραμματίζετε αυτόματα αντίγραφα ασφαλείας ή στέλνετε email. Για να προγραμματίσετε τις εργασίες, χρησιμοποιείτε το crontab που αντιπροσωπεύει cron τραπέζι. Μια προγραμματισμένη εργασία γίνεται α cron δουλειά. Το crontab πρέπει να εκτελείται για να προγραμματίσετε τις εργασίες και για να εκτελεστεί η προγραμματισμένη εργασία σας.

Σε αυτόν τον οδηγό, μαθαίνουμε τους διαφορετικούς τρόπους επαλήθευσης εάν το crontab σας λειτουργεί και πώς να το ξεκινήσετε εάν δεν εκτελείται.







Πώς να επαληθεύσετε εάν το Crontab λειτουργεί

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



Υπάρχουν διάφοροι τρόποι για να ελέγξετε εάν το crontab λειτουργεί:



1.Ελέγξτε την κατάσταση Cron





Το crontab είναι μια υπηρεσία cron. αν δεν το έχετε ξεκινήσει, το cron παραμένει ανενεργό. Χρησιμοποιήστε την ακόλουθη εντολή για να ελέγξετε την κατάστασή του:

$ sudo κατάσταση cron υπηρεσίας


Εάν η κατάστασή του εμφανίζεται ως ανενεργός (νεκρός), σημαίνει ότι το crontab δεν λειτουργεί. Μπορεί να το σταματήσατε ή να μην το έχετε ξεκινήσει.




Σε αυτήν την περίπτωση, ξεκινήστε την υπηρεσία cron και επαληθεύστε ξανά την κατάστασή της για να βεβαιωθείτε ότι λειτουργεί. Θα πρέπει να εμφανίζει το ενεργός (τρέξιμο) κατάσταση.

$ sudo κατάσταση cron υπηρεσίας



2. Ελέγξτε τις Εκτελούμενες Διαδικασίες

Εάν το crontab λειτουργεί, η υπηρεσία cron θα πρέπει να είναι μία από τις τρέχουσες διεργασίες στο σύστημά σας. Εδώ, μπορείτε να χρησιμοποιήσετε το ΥΣΤΕΡΟΓΡΑΦΟ εντολή για εμφάνιση όλων των διεργασιών που εκτελούνται. Στη συνέχεια, συνδυάστε το με το λαβή εντολή φιλτραρίσματος «cron» από την έξοδο των διεργασιών που εκτελούνται.

Εδώ είναι η εντολή που πρέπει να χρησιμοποιήσετε:

$ ΥΣΤΕΡΟΓΡΑΦΟ προς την | λαβή cron


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


Εναλλακτικά, μπορείτε να επαληθεύσετε εάν το crontab λειτουργεί ελέγχοντας εάν επιστρέφει ένα PID χρησιμοποιώντας το λαβή εντολή. Η εντολή pgrep εξετάζει τη λίστα με τα αναγνωριστικά διεργασίας και βρίσκει τη διεργασία προορισμού.

$ pgrep cron


Σημειώστε ότι το αναγνωριστικό διεργασίας που επιστρέφεται στην ακόλουθη έξοδο ταιριάζει με αυτό για το ριζικό PID για την υπηρεσία cron που βρήκαμε στο προηγούμενο παράδειγμα. Αυτό επιβεβαιώνει επίσης ότι το crontab σας είναι σε λειτουργία.


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


3. Επιβεβαιώστε με τα Αρχεία Καταγραφής

Ένας άλλος εξαιρετικός τρόπος για να επαληθεύσετε εάν το crontab λειτουργεί είναι ελέγχοντας τα αρχεία καταγραφής. Εάν εκτελείτε μια εργασία cron, μπορείτε να ελέγξετε τα αρχεία καταγραφής για να βεβαιωθείτε ότι το crontab λειτουργεί. Τα αρχεία καταγραφής για την εργασία cron μπορούν να αντικατοπτρίζονται μόνο εάν το crontab είναι ενεργό.

Σε αυτό το παράδειγμα, δημιουργήσαμε μια εργασία cron για την εκτέλεση ενός σεναρίου κάθε λεπτό.


Χρησιμοποιώντας το εντολή ουράς , μπορούμε να ελέγξουμε τις τελευταίες γραμμές για το αρχείο καταγραφής. Στο Linux, το syslog περιέχει τα αρχεία καταγραφής για την υπηρεσία cron.

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

$ ουρά -φά / ήταν / κούτσουρο / syslog | λαβή “cron”



Οι τρεις τρόποι είναι οι πιο εύκολες και βολικές μέθοδοι για να ελέγξετε εάν το crontab λειτουργεί στο σύστημά σας.

συμπέρασμα

Το να γνωρίζετε εάν το crontab λειτουργεί είναι μια απαραίτητη ρουτίνα όταν εργάζεστε με εργασίες cron. Καλύψαμε τρεις τρόπους επαλήθευσης εάν το crontab λειτουργεί: χρήση της υπηρεσίας cron, έλεγχος του αναγνωριστικού διαδικασίας και έλεγχος των αρχείων καταγραφής για την υπηρεσία cron. Δοκιμάστε τις μεθόδους και δείτε ποια λειτουργεί καλύτερα για την περίπτωσή σας.