Σε συστήματα που βασίζονται σε Linux και Unix, η εντολή crontab σάς βοηθά να προγραμματίσετε εργασίες ώστε να μπορούν να εκτελούνται αυτόματα στο παρασκήνιο σε καθορισμένο χρόνο ή διάστημα.
Όταν ξεκινάτε το crontab για πρώτη φορά, θα δείτε ένα μήνυμα που σας ζητά να επιλέξετε τον προεπιλεγμένο επεξεργαστή κειμένου για την επεξεργασία αρχείων crontab. Τι γίνεται όμως αν θέλετε να αλλάξετε τον επεξεργαστή αργότερα;
crontab Συνιστά νανο
Τα περισσότερα συστήματα Linux θα σας προτείνουν να χρησιμοποιήσετε το nano ως τον προεπιλεγμένο επεξεργαστή αρχείων crontab λόγω της ευκολίας χρήσης του. Αλλά φυσικά, αυτό είναι υποκειμενικό, επομένως θα πρέπει να επιλέξετε ένα πρόγραμμα επεξεργασίας με το οποίο αισθάνεστε πιο άνετα.
Εάν έχετε ορίσει προηγουμένως ένα πρόγραμμα επεξεργασίας ως προεπιλογή σας, αλλά θέλετε να χρησιμοποιήσετε διαφορετικό αυτή τη φορά, δείτε πώς μπορείτε να το κάνετε.
1. Χρησιμοποιώντας την εντολή επιλογής-επεξεργαστή
ο επιλογή-επεξεργαστής Η εντολή σάς δίνει την επιλογή να επιλέξετε τον προεπιλεγμένο ή τον προτιμώμενο επεξεργαστή κειμένου σε συστήματα Linux.
Εκτελέστε την εντολή select-editor και θα εμφανιστεί μια λίστα με προγράμματα επεξεργασίας κειμένου από τα οποία μπορείτε να επιλέξετε. Μερικές από τις κοινές επιλογές περιλαμβάνουν το Vim, το Emacs, το nano και το gedit.
Για να επιλέξετε τον επεξεργαστή της επιλογής σας, πληκτρολογήστε τον αντίστοιχο αριθμό και πατήστε Εισαγω.
Την επόμενη φορά που θα εκτελέσετε το crontab -ε εντολή, το αρχείο crontab θα ανοίξει στο πρόγραμμα επεξεργασίας που έχετε ορίσει.
2. Χρήση μεταβλητών περιβάλλοντος
Εάν δεν έχετε εγκατεστημένο το πρόγραμμα επεξεργασίας επιλογής στο σύστημά σας, μπορείτε να χρησιμοποιήσετε το EDITOR μεταβλητή περιβάλλοντος στο Linux αντι αυτου. Η μεταβλητή EDITOR καθορίζει τη διαδρομή προς το πρόγραμμα επεξεργασίας κειμένου που πρέπει να καλεί το σύστημα όταν εκτελείται το crontab.
Για να ορίσετε τη μεταβλητή EDITOR, χρησιμοποιήστε την ακόλουθη εντολή:
εξαγωγή ΕΠΙΜΕΛΕΙΑ=/path/προς/συντάκτη
Για παράδειγμα, για να ορίσετε το nano ως το προεπιλεγμένο πρόγραμμα επεξεργασίας κειμένου, μπορείτε να εκτελέσετε:
εξαγωγή ΕΠΙΜΕΛΕΙΑ=/usr/bin/nano
Μπορείτε επίσης να ορίσετε τη μεταβλητή EDITOR στα αρχεία διαμόρφωσης του κελύφους, όπως π.χ ~/.bashrc ή ~/.bash_profile, για να γίνει μόνιμη η αλλαγή. Για παράδειγμα, για να ορίσετε το nano ως προεπιλεγμένο πρόγραμμα επεξεργασίας, προσθέστε την ακόλουθη γραμμή στο δικό σας ~/.bashrc ή ~/.zshrc αρχείο, ανάλογα με το κέλυφος που χρησιμοποιείτε:
εξαγωγή ΕΠΙΜΕΛΕΙΑ=/usr/bin/nano
Για να εφαρμόσετε τις αλλαγές χωρίς να αποσυνδεθείτε, εκτελέστε την ακόλουθη εντολή:
πηγή ~/.bashrc
Αφού ρυθμίσετε τη μεταβλητή EDITOR, μπορείτε να χρησιμοποιήσετε την εντολή crontab ως συνήθως για να δημιουργήσετε ή να επεξεργαστείτε αρχεία crontab. Για παράδειγμα, για να επεξεργαστείτε το αρχείο crontab του τρέχοντος χρήστη, μπορείτε να εκτελέσετε:
crontab -ε
Χρησιμοποιήστε το crontab για να αυτοματοποιήσετε τις εργασίες στο Linux
Το crontab είναι ένα ισχυρό εργαλείο αυτοματισμού σε συστήματα που βασίζονται σε Unix και θα το βρείτε βολικό για τον προγραμματισμό εργασιών στο σύστημά σας Linux. Συνιστάται να χρησιμοποιείτε το πρόγραμμα επεξεργασίας κειμένου με το οποίο αισθάνεστε πιο άνετα για την επεξεργασία εργασιών cron.
Μπορείτε να χρησιμοποιήσετε το crontab για να προγραμματίσετε μια μεγάλη ποικιλία επαναλαμβανόμενων εργασιών στο Linux. Για παράδειγμα, λήψη αντιγράφων ασφαλείας, λήψη αρχείων ή απλώς καθαρισμός του υπολογιστή σας.