Θα συζητήσουμε σε αυτό το άρθρο πώς ένας χρήστης μπορεί να δει τα αρχεία καταγραφής cron σε περιβάλλον Linux. Έχουμε εκτελέσει όλες τις εργασίες στο σύστημα Ubuntu 20.04 που θα σας δώσουν μια καλύτερη κατανόηση των αρχείων καταγραφής cron.
Ανοίξτε το τερματικό πατώντας τη συντόμευση πληκτρολογίου ‘Ctrl+Alt+t’. Τώρα, χρησιμοποιώντας τις ακόλουθες δύο διαφορετικές μεθόδους, μπορείτε εύκολα να αποκτήσετε πρόσβαση στα συμβάντα καταγραφής cron:
Μέθοδος 1: Ελέγξτε τα συμβάντα καταγραφής cron μέσω syslog
Είναι ένας πολύ απλός και εύκολος τρόπος για να ελέγξετε αν εκτελούνται συμβάντα cron log στο σύστημά σας. Συνδεθείτε ως χρήστης ρίζας στο τερματικό και πληκτρολογήστε την ακόλουθη εντολή:
#Γάτα /όπου/κούτσουρο/syslog| λαβήcron
Τα ακόλουθα συμβάντα καταγραφής cron πρέπει να εμφανίζονται στο τερματικό:
Μέθοδος 2: Παρακολουθήστε τα αρχεία καταγραφής cron ρυθμίζοντας το αρχείο cron.log
Ο προτεινόμενος τρόπος είναι να δημιουργήσετε ένα ξεχωριστό αρχείο «cron.log» για να παρακολουθείτε ή να ελέγχετε τα συμβάντα καταγραφής cron στο σύστημα Linux σας. Για το σκοπό αυτό, αποκτήστε πρόσβαση στο αρχείο ‘/etc/rsyslog.d/50-default.conf’ εκτελώντας την παρακάτω εντολή:
$sudo νανο /και τα λοιπά/rsyslog.d/πενήντα-προεπιλογή.conf
Αναζητήστε το ' #cron.* /Var/log/cron.log' σε αυτό το αρχείο και αποσυνδέστε αυτήν τη γραμμή, η οποία εμφανίζεται επίσης στο παρακάτω στιγμιότυπο οθόνης:
Τώρα, δημιουργήστε ένα «cron.log» χρησιμοποιώντας οποιονδήποτε πηγαίο κώδικα ή πρόγραμμα επεξεργασίας κειμένου.
$sudo νανο /όπου/κούτσουρο/cron.log
Επανεκκινήστε την υπηρεσία rsyslog και, στη συνέχεια, ελέγξτε την κατάσταση λειτουργίας αυτής της υπηρεσίας στο σύστημά σας μέσω της ακόλουθης εντολής:
$sudosystemctl επανεκκίνηση rsyslog$sudosystemctl status rsyslog
Η ακόλουθη έξοδος πρέπει να εκτυπώνεται στο παράθυρο τερματικού:
Τώρα, όλα τα συμβάντα καταγραφής cron για να αποθηκευτούν στο αρχείο cron.log.
Για προβολή, το cron σε πραγματικό χρόνο καταγράφει συμβάντα χρησιμοποιώντας την εντολή 'watchcron'. Έτσι, δημιουργήστε ένα αρχείο «watchcron» ως εξής:
$sudo νανορολόι ρολογιούΠροσθέστε τις ακόλουθες γραμμές σε αυτό το αρχείο:
#!/bin/bashπαρακολουθώ -ν 10 ουρά -ν 25 /όπου/κούτσουρο/cron.log
Αποθηκεύστε αυτό το αρχείο σε nano χρησιμοποιώντας το 'Ctrl+o' και, στη συνέχεια, πατήστε το 'Ctrl+x' για έξοδο από αυτό το περιβάλλον.
Εδώ, το παραπάνω ρολόι παρακολούθησης ανανεώνει τη σελίδα συμβάντων καταγραφής μετά από 10 δευτερόλεπτα και εμφανίζει τα τελευταία 25 συμβάντα στη σελίδα.
Ορίστε τα εκτελέσιμα δικαιώματα σε αυτό το αρχείο χρησιμοποιώντας την ακόλουθη εντολή:
$sudo chmod+x ρολόι ρολογιού
Αντιγράψτε αυτό το αρχείο στη θέση ‘/usr/sbin’ ως εξής:
$sudo cpρολόι ρολογιού/usr/sbin
Τώρα, για να ελέγξετε τα συμβάντα καταγραφής cron σε πραγματικό χρόνο, εκτελέστε την παρακάτω εντολή στο τερματικό:
$ρολόι ρολογιούΤο παρακάτω παράθυρο θα εμφανιστεί στο τερματικό:
συμπέρασμα
Έχουμε εξηγήσει Σε αυτό το άρθρο πώς μπορείτε να ελέγξετε ή να παρακολουθήσετε συμβάντα καταγραφής cron σε πραγματικό χρόνο χρησιμοποιώντας μια μόνο εντολή 'watchcron'.