Μπορείτε να χρησιμοποιήσετε μια εργασία cron για να αυτοματοποιήσετε λειτουργίες, όπως αναβάθμιση του συστήματος με τις πιο πρόσφατες ενημερώσεις κώδικα ασφαλείας, δημιουργία αντιγράφων ασφαλείας βάσεων δεδομένων ή δεδομένων, αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου και έλεγχο της χρήσης του χώρου στο δίσκο. Το cron μπορεί να ορίσει εργασίες για εκτέλεση κάθε λεπτό, ώρα, ημέρα, μήνα, ημέρα της εβδομάδας ή καθορίζοντας οποιονδήποτε συνδυασμό ημερομηνιών.
Γιατί να χρησιμοποιήσω cron jobs;
Οι εργασίες cron είναι χρήσιμες στο Linux για τους ακόλουθους λόγους:
- βοηθά το λειτουργικό σύστημα να λαμβάνει ένα προγραμματισμένο αντίγραφο ασφαλείας αρχείων καταγραφής ή βάσεων δεδομένων.
- Το crontab είναι ένα εξαιρετικό εργαλείο για την αυτοματοποίηση εργασιών Unix.
- Ένα εργαλείο που χρησιμοποιείται για την αυτοματοποίηση της συντήρησης του συστήματος.
- Για να διαγράψετε παλιά αρχεία καταγραφής.
- Χρήσιμο για την αποστολή ειδοποιήσεων ηλεκτρονικού ταχυδρομείου, μηνυμάτων ηλεκτρονικού ταχυδρομείου λήξης κωδικού πρόσβασης ή ενημερωτικών δελτίων.
- Για εκκαθάριση και αρχειοθέτηση πινάκων βάσεων δεδομένων.
Σύνταξη του crontab:
Κάθε πεδίο σε ένα αρχείο crontab υπάρχει με την ακόλουθη σειρά:
λεπτό(μικρό)ώρα(μικρό)ημέρα(μικρό)μήνας(μικρό)καθημερινή(μικρό) εντολή(μικρό)
Εδώ είναι η σύνταξη της εντολής crontab:
***** /path_to_script
- Χρήση αστερίσκοι (*) για αντιστοίχιση.
- Καθορισμός εύρους: Με τη χρήση παύλας, μπορείτε να ορίσετε ένα εύρος όπως 1-20, 60-80 ή mon-wed, Jan-mar.
- Ορίστε πολλαπλές περιοχές: Σας επιτρέπει επίσης να ορίσετε πολλά πεδία που χωρίζονται με μια εντολή, όπως Jan-mar, Απρίλιος-Ιούλιος.
Εγκατάσταση cron:
Γράψτε την παρακάτω εντολή για την εγκατάσταση του cron στο σύστημα Linux σας.
$sudoκατάλληλοςεγκαθιστώcron
Μετά από αυτό, ενεργοποιήστε το cron για αυτόματη εκκίνηση.
$sudosystemctlεπιτρέπω --τώραcron
Επεξεργασία crontab με nano:
Για να σας δείξουμε τη διαδικασία επεξεργασίας οποιουδήποτε αρχείου crontab με nano, θα δημιουργήσουμε μια εργασία crontab. Στη συνέχεια, ένας χρήστης Linux μπορεί να χρησιμοποιήσει το crontab -u USERNAME -e εντολή για επεξεργασία του αρχείου crontab με επεξεργαστή nano.
Ας χρησιμοποιήσουμε το crontab -e εντολή για προσθήκη εργασίας cron για τον τρέχοντα χρήστη linuxhint στο αρχείο ρυθμίσεων crontab.
$crontab-ulinuxhint-Και
Κάθε Κυριακή στις 1:00 π.μ., η ακόλουθη καταχώριση εντολών προστίθεται σε ένα νέο αρχείο crontab που θα διαγράψει τυχόν αρχεία καταγραφής από τον αρχικό κατάλογο linuxhint. Επιπλέον, προστίθενται χαρακτήρες ανακατεύθυνσης στη γραμμή εντολών μετά το *.log, έτσι ώστε η καταχώριση εντολών να μην ανακατευθύνει την έξοδο. Αυτό εγγυάται ότι η εντολή εκτελείται σωστά.
1 0 * * 0 rm /Σπίτι/linuxhint/ *.κούτσουρο>> /dev/μηδενικό2> &1
Τύπος CTRL+O. Θα γράψει το προστιθέμενο περιεχόμενο στο αρχείο crontab.
Τώρα, επαληθεύστε τη νέα εργασία cron του χρήστη linuxhint χρησιμοποιώντας την ακόλουθη εντολή.
$sudo ls -ο /όπου/πηνίο/cron/crontabsΗ έξοδος δηλώνει ότι η εργασία σας cron προστέθηκε επιτυχώς στο crontab.
Συμπέρασμα:
Το πακέτο συστήματος Linux περιλαμβάνει crontab , ένας βοηθητικός προγραμματιστής εργασιών που μπορεί να εκτελέσει μια αυτόματη διαδικασία ως root. Το crontab περιέχει εργασίες cron που βοηθούν το λειτουργικό σύστημα ενώ λαμβάνετε ένα προγραμματισμένο αντίγραφο ασφαλείας αρχείων καταγραφής ή βάσεων δεδομένων. Μπορείτε να δημιουργήσετε πολλές εργασίες cron στο αρχείο crontab. Αυτό το άρθρο σας έδωσε τη μέθοδο επεξεργασία αρχείων crontab με nano συντάκτης.