Μπορείτε να προγραμματίσετε εντολές συστήματος με το CronLinux. Τι είναι το Cron; Είναι μια υπηρεσία παρασκηνίου που, όταν έχει ρυθμιστεί, μπορεί να εκτελέσει οποιαδήποτε εντολή, σενάριο ή πρόγραμμα σε ένα χρονοδιάγραμμα. Το καλύτερο από όλα, είναι πλήρως προσαρμόσιμο.
Το Cron είναι πολύ χρήσιμο, αλλά η σύνταξη της εντολής είναιαπίστευτα συγκεχυμένη, ειδικά για τον μέσο χρήστη. Για το λόγο αυτό, πρόκειται να καλύψουμε τον τρόπο με τον οποίο κατανοούμε εύκολα το Cron και είναι σύνταξη εντολών, ώστε να μπορείτε να προγραμματίσετε αυτόματα τις εντολές συστήματος στη μηχανή του Linux σας!
Εγκαταστήστε το Cronie
Ως επί το πλείστον, η Cron έχει προεγκατασταθεί και εγκατασταθεί σε πολλές διανομές Linux. Ο λόγος γι 'αυτό είναι ότι η Cron είναι κεντρική σε πολλούς αυτοματισμούς γραμμής εντολών στη βιομηχανία Linux SysAdmin.
Ακόμη και αν το Cron έχει ρυθμιστεί στις περισσότερες διανομές,αυτό δεν σημαίνει ότι το κάθε λειτουργικό σύστημα Linux υπάρχει. Έτσι, πριν μιλήσουμε για το πώς να χρησιμοποιήσετε το Cron, είναι επιτακτικό να το εγκαταστήσετε στο λειτουργικό σας σύστημα.
Σε αυτή την ενότητα, θα επικεντρωθούμε στην εγκατάστασηCronie, ένα εργαλείο που βρέθηκε από προεπιλογή σε πολλές διανομές Linux Redhat. Ο λόγος? Έχει τυπική λειτουργικότητα για το Cron και τα πακέτα βρίσκονται στις αποθήκες λογισμικού των περισσότερων διανομών Linux.
Για να προσδιορίσετε αν πρέπει να εγκαταστήσετε το Cronieπακέτο, ξεκινήστε ένα παράθυρο τερματικού και πληκτρολογήστε την παρακάτω εντολή. Αν δεν συμβεί τίποτα, το σύστημά σας δεν έχει τρόπο προγραμματισμού εντολών συστήματος και θα πρέπει να εγκαταστήσετε το Cronie.
Crontab —h
Ubuntu / Debian
Το Ubuntu και το Debian δεν υποστηρίζουν τη Cronie. Ωστόσο, αυτές οι διανομές Linux συχνά εμφανίζονται με το Cron εκτός πλαισίου. Εάν για κάποιο λόγο το σύστημά σας δεν μπορεί να χρησιμοποιήσει το Crontab, συμβουλευτείτε τις σελίδες του Debian ή του Ubuntu για βοήθεια.
Arch Linux
Το Arch Linux είναι μια διανομή Linux που κάνετε do-it-yourselfκαι οι χρήστες αναμένεται να εγκαταστήσουν κάθε πακέτο στο σύστημά τους και να το διαμορφώσουν οι ίδιοι. Ως αποτέλεσμα, πολλοί χρήστες παραμελούν την εγκατάσταση μιας εφαρμογής που τους επιτρέπει να προγραμματίσουν εντολές συστήματος με το Cron. Ευτυχώς, η εφαρμογή Cronie βρίσκεται στο αποθετήριο λογισμικού "Arch Linux Core". Για να πάρετε το Cronie, εισάγετε το Pacman εντολή παρακάτω.
sudo pacman -S cronie
Μαλακό καπέλλο
Το Fedora Linux είναι ένα λειτουργικό σύστημα σταθμού εργασίας,έτσι οι πιθανότητες είναι αρκετά καλές που μπορείτε ήδη να αλληλεπιδράσετε με το Cron και το Crontab. Ακόμα, εάν για κάποιο λόγο δεν μπορείτε, Cronie εγκαθίσταται εύκολα με το DNF εργαλείο συσκευασίας.
sudo dnf install cronie -y
OpenSUSE
Το OpenSUSE Leap (η έκδοση του SUSE που χρησιμοποιούν οι περισσότεροι χρήστες) είναι ένα λειτουργικό σύστημα OS, παρόμοιο με το Fedora, οπότε η Cron θα πρέπει να εγκατασταθεί ήδη. Ωστόσο, αν δεν είναι, εγκαταστήστε το Cronie με τα ακόλουθα Zypper εντολή.
sudo zypper install cronie
Γενικό Linux
Σε μια σκοτεινή διανομή Linux που δεν διαθέτει σύστημα Cron; Τυχερός για εσάς, το Cronie είναι ανοιχτό και οι οδηγίες κατασκευής είναι πολύ απλές. Για να μάθετε περισσότερα, πηγαίνετε σε αυτή τη σελίδα.
Προγραμματίστε εντολές συστήματος με το Cron
Οι εντολές συστήματος προγραμματισμού με το Cron απαιτούν το "Crontab". Το "Crontab" είναι ένα αρχείο που κρατά τις λειτουργίες σας και τις μεταφέρει στον δαίμονα Cron για να τρέξει.
Για να αποκτήσετε πρόσβαση στο Crontab στο σύστημά σας, ξεκινήστε ένα τερματικό και εκτελέστε την παρακάτω εντολή παρακάτω. Βεβαιωθείτε ότι έχετε συμπεριλάβει το EDITOR = νανο line, ή θα σας δοθεί ένας πολύ πιο απαιτητικός συντάκτης, αντί για κάτι εύκολο όπως το Nano.
EDITOR=nano crontab -e
Μετά την εκτέλεση της εντολής, ο επεξεργαστής κειμένου θα ανοίξει σε ένα νέο κενό αρχείο. Αυτό το κενό αρχείο είναι όπου πηγαίνουν οι εντολές σας.
Στο Cron, ο προγραμματισμός είναι σχετικά περίπλοκος. Πηγαίνει με λεπτά, ώρες, ημέρες, μήνες και εργάσιμες ημέρες. Ωστόσο, δεν θα εξετάσουμε πώς να γράψουμε ένα πρόγραμμα Cron χειροκίνητα. Αντ 'αυτού, θα σας δείξουμε στον ιστότοπο Crontabgenerator, καθώς κάνει τα πράγματα πολύ πιο άνετα.
Μόλις φτάσετε στη γεννήτρια, χρησιμοποιήστε τα πλαίσια ελέγχου για να επιλέξετε ένα πρόγραμμα. Στη συνέχεια, όταν είστε ικανοποιημένοι με το πρόγραμμα, μετακινηθείτε προς τα κάτω στο πλαίσιο "Command To Execute".
Στο πλαίσιο "Command To Execute", γράψτε τοεντολές τερματικού που θέλετε ο υπολογιστής ή ο διακομιστής σας Linux να εκτελούνται αυτόματα. Λάβετε υπόψη ότι οι "εντολές" δεν περιορίζονται σε εντολές Linux όπως "apt update", "ping" κλπ. Μπορούν να είναι οτιδήποτε! Όσο η εντολή σας λειτουργεί στο τερματικό, θα λειτουργήσει στο Cron!
Ολοκληρώθηκε η συμπλήρωση της εντολής σας στην εντολή "CommandΕκτέλεση "; Κάντε κλικ στο πράσινο κουμπί "Δημιουργία γραμμής Crontab" για να εξάγετε μια γραμμή κειμένου. Στη συνέχεια, επισημάνετε το κείμενο στη σελίδα εξόδου και επιστρέψτε στον επεξεργαστή κειμένου Crontab.
Τύπος Ctrl + Shift + V για να επικολλήσετε τον κώδικα στο Nano. Στη συνέχεια, αποθηκεύστε το με Ctrl + O. Μόλις αποθηκευτεί το αρχείο Crontab, η σκληρή δουλειά γίνεται. Έξοδος από τον επεξεργαστή με Ctrl + X.
Σημείωση: οι χρήστες που δεν χρησιμοποιούν το Cronie ενδέχεται να χρειαστεί να εκτελέσουν crontab -e μετά την επεξεργασία, για να διασφαλιστεί ότι θα τεθεί σε ισχύ το νέο αρχείο.
Όταν ολοκληρωθεί η επεξεργασία, η υπηρεσία παρασκηνίου Cron θα λάβει γνώση και θα την εκτελέσει σύμφωνα με το πρόγραμμα που καθορίσατε!
Σχόλια