====== 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.