Εργαλεία Χρήστη

Εργαλεία ιστότοπου


cron

Oδηγίες χρήσης Cron


Cron ονομάζεται το πρόγραμμα που επιτρέπει την εκτέλεση εντολών αυτόματα σε μια προκαθορισμένη ώρα/ημέρα. Αυτό το βοήθημα θα σας δείξει πώς να το ρυθμίσετε.


Σύνδεση με SSH

Αρχικά θα χρειαστεί να συνδεθείτε στο hosting σας με SSH:

https://webssh.cretaforce.gr


Ρύθμιση του Cron

Οι εγγραφές που υπάρχουν στο αρχείο crontab έχουν την εξής σύνταξη:

m h dm m dw command

όπου:

m=λεπτό (0-59)

h=ώρα (0-23)

dm=μέρα του μήνα (1-31)

m=μήνας (1-12)

dw=μέρα της εβδομάδας (0-6 και 0=Κυριακή)

Εκτός από αριθμητικές τιμές μπορούμε να χρησιμοποιούμε τον χαρακτήρα * σαν μπαλαντέρ. Έτσι η πρόταση:

15 * * * * command

θα εκτελεί την εντολή συνεχώς ανά μία ώρα, στο 15ο λεπτό της ώρας.


Παράδειγμα

Η πιο συχνή χρήση του cron για ιδιοκτήτες ιστοσελίδων είναι να το ρυθμίσουν να εκτελεί ένα PHP αρχείο. Για να γίνει αυτό αφού συνδεθούμε στο server εκτελούμε την παρακάτω εντολή:

env EDITOR=nano crontab -e

Στη συνέχεια γράφουμε το παρακάτω κείμενο αντικαθιστώντας τον χρόνο που θα γίνεται η εκτέλεση καθώς και τη διεύθυνση που βρίσκεται το PHP αρχείο προς εκτέλεση. Στο συγκεκριμένο παράδειγμα η εντολή εκτελείται κάθε 5 λεπτά.

*/5 * * * * curl 'https://www.example.com/cron.php' > /dev/null 2>&1

Για να σώσουμε το αρχείο πατάμε Ctrl+O και μετά ENTER και για έξοδο από το κειμενογράφο πατάμε Ctrl+X.


CRETAFORCE E.E. - Αρ. Γ.Ε.ΜΗ: 159980803000 - Τηλ: (+30) 211 800 2580