Help/SystemAdministration/Cron

Προγραμματισμένες εργασίες (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.png

Οπότε μπορούμε να ορίσουμε και συγκεκριμένες μέρες του μήνα ή/και συγκεκριμένους μήνες ή/και συγκεκριμένες μέρες της εβδομάδας που θα εκτελεστεί η προγραμματισμένη εργασία μας.

Πχ. το cron job:

  • 30 10 1 1,6,12 * echo "Hello world!"

θα τυπώσει το "Hello world!" στις 10:30 την 1η Ιανουαρίου, Ιουνίου και Δεκεμβρίου.

Αφαίρεση υπάρχοντος cron job

Για να αφαιρέσουμε κάποιο cron job, γράφουμε:

  • crontab -e

και σβήνουμε τη γραμμή με το cron job.

Help/SystemAdministration/Cron (last edited 26-01-2009 13:37:59 by ?rizitis)