- Κώδικας: Επιλογή όλων
/etc/cron.daily/
/etc/cron.hourly/
/etc/cron.monthly/
/etc/cron.weekly/
τα οποία μας βοηθούν αν θέλουμε κάποιες λειτουργίες να τρέχουν καθημερινά,ωριαία,μηνιαία και εβδομαδιαία αντίστοιχα χωρίς να ενδιαφερόμαστε για συγκεκριμένη ώρα εκτέλεσης της λειτουργίας.
Το μόνο που χρειάζεται να κάνουμε είναι να φτιάξουμε ένα bash script, με την λειτουργία που θέλουμε και να το τοποθετήσουμε μέσα στο αντίστοιχο directory, Επιτρέπονται και soft links αν μας βολεύει έτσι.
Η συγκεκριμένη ώρα που τρέχει το cron τα scripts που βρίσκονται μέσα στους καταλόγους αυτούς μπορούμε να την βρούμε στο /etc/crontab
- Κώδικας: Επιλογή όλων
$ cat /etc/crontab
# /etc/crontab: system-wide crontab
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
πχ βλέπουμε ότι τα scripts του cron.daily τρέχουν κάθε μέρα στις 6.
ftso έγραψε:Και μια ερώτηση:
Αν δώσω το εξής :
- Κώδικας: Επιλογή όλων
0 0 * * * echo "Hello world!"
και εγώ έχω κλειστό το pc στις 00:00...θα εκτελεστεί μόλις το ανοίξω ή δεν θα εκτελεστεί ποτέ?
μιας και τώρα το πρόσεξα.
αν θες κάτι προγραμματισμένο να τρέξει οπωσδήποτε όταν ανοίξεις τον υπολογιστή μπορείς να χρησιμοποιήσεις το anacron.
Δες εδώ στην παράγραφο 9,3 http://www.nongnu.org/lpi-manuals/lpi-1 ... 09s03.html
το anacron είναι ένας daemon που θα τρέξει όποιες λειτουργίες του έχουν ανατεθεί μόλις ανοίξεις τον υπολογιστή σου.