Προγραμματισμένες εργασίες (cron jobs) |
Περιεχόμενα |
Cron jobs
Για το χρονοπρογραμματισμό κάποιων εργασιών στο linux χρησιμοποιούνται τα cron jobs.
Προβολή ενεργών cron jobs
Για να δούμε τι προγραμματισμένες εργασίες (cron jobs) υπάρχουν ανά πάσα στιγμή στο pc μας, γράφουμε:
crontab -l
Προσθήκη νέου cron job
Έτσι, έστω για παράδειγμα ότι έχουμε ένα εκτελέσιμο αρχείο (το my_script) και το οποίο θέλουμε να το προγραμματίσουμε να εκτελείται σε συγκεκριμένες χρονικές στιγμές. Αφού κάνουμε το αρχείο εκτελέσιμο γράφοντας
chmod +x my_script
προγραμματίζουμε την εκτέλεση του με cron job. Για να προσθέσουμε κάποιο cron job, γράφουμε:
crontab -e
οπότε και προσθέτουμε σε μια γραμμή το cron job σου σε μορφή:
45 15 * * * my_script
αυτό σημαίνει ότι κάθε μέρα θα εκτελεί στις 15:45 το αρχείο my_script.
Γενικές οδηγίες
Γενικότερα η σειρά μέσα στο cron έχει ως εξής:
Οπότε μπορούμε να ορίσουμε και συγκεκριμένες μέρες του μήνα ή/και συγκεκριμένους μήνες ή/και συγκεκριμένες μέρες της εβδομάδας που θα εκτελεστεί η προγραμματισμένη εργασία μας.
Πχ. το cron job:
30 10 1 1,6,12 * echo "Hello world!"
θα τυπώσει το "Hello world!" στις 10:30 την 1η Ιανουαρίου, Ιουνίου και Δεκεμβρίου.
Αφαίρεση υπάρχοντος cron job
Για να αφαιρέσουμε κάποιο cron job, γράφουμε:
crontab -e
και σβήνουμε τη γραμμή με το cron job.
