Πώς να επεξεργαστείτε το crontab με το nano

How Edit Crontab With Nano



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

Μπορείτε να χρησιμοποιήσετε μια εργασία 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 συντάκτης.