cron
Σύγκριση εκδόσεων
Εδώ βλέπετε τις διαφορές μεταξύ της επιλεγμένης έκδοσης και της τρέχουσας έκδοσης της σελίδας.
Προηγούμενος έλεγχος και από τις δύο πλευρέςΠροηγούμενη αναθεώρησηΕπόμενη αναθεώρηση | Προηγούμενη αναθεώρηση | ||
cron [2017/01/22 17:27] – [Παράδειγμα] admin | cron [2024/01/22 19:23] (τρέχουσα) – admin | ||
---|---|---|---|
Γραμμή 5: | Γραμμή 5: | ||
Cron ονομάζεται το πρόγραμμα που επιτρέπει την εκτέλεση εντολών αυτόματα σε μια προκαθορισμένη ώρα/ | Cron ονομάζεται το πρόγραμμα που επιτρέπει την εκτέλεση εντολών αυτόματα σε μια προκαθορισμένη ώρα/ | ||
- | ===== Σύνδεση από Windows ===== | + | ---- |
- | Για να συνδεθείτε στο CretaPanel θα χρειαστείτε ένα ssh2 client όπως το [[https:// | + | ===== Σύνδεση με SSH ===== |
- | {{: | + | Αρχικά θα χρειαστεί να συνδεθείτε στο hosting σας με SSH: |
- | ===== Σύνδεση από Mac OS ===== | + | |
- | Πηγαίνετε στο Launchpad -> Utilities -> Terminal και στη συνέχεια πληκτρολογήστε ssh username@server1.cretaforce.gr | + | https:// |
+ | |||
+ | ---- | ||
- | {{: | ||
===== Ρύθμιση του Cron ===== | ===== Ρύθμιση του Cron ===== | ||
- | |||
- | Ο προκαθορισμένος κειμενογράφος για την επεξεργασία του cron είναι ο VI ο οποίος είναι αρκετά καλός για έμπειρους χρήστες, | ||
- | |||
- | < | ||
- | |||
- | Στη συνέχεια δίνουμε την εντολή: | ||
- | |||
- | < | ||
Οι εγγραφές που υπάρχουν στο αρχείο crontab έχουν την εξής σύνταξη: | Οι εγγραφές που υπάρχουν στο αρχείο crontab έχουν την εξής σύνταξη: | ||
Γραμμή 41: | Γραμμή 33: | ||
dw=μέρα της εβδομάδας (0-6 και 0=Κυριακή) | dw=μέρα της εβδομάδας (0-6 και 0=Κυριακή) | ||
- | Εκτός από αριθμητικές τιμές μπορούμε να χρησιμοποιούμαι τον χαρακτήρα * σαν μπαλαντέρ. Έτσι η πρόταση: | + | Εκτός από αριθμητικές τιμές μπορούμε να χρησιμοποιούμε τον χαρακτήρα * σαν μπαλαντέρ. Έτσι η πρόταση: |
< | < | ||
θα εκτελεί την εντολή συνεχώς ανά μία ώρα, στο 15ο λεπτό της ώρας. | θα εκτελεί την εντολή συνεχώς ανά μία ώρα, στο 15ο λεπτό της ώρας. | ||
+ | |||
+ | ---- | ||
===== Παράδειγμα ===== | ===== Παράδειγμα ===== | ||
- | Η πιο συχνή χρήση του cron για ιδιοκτήτες ιστοσελίδων είναι να το ρυθμίσουν να εκτελεί ένα PHP αρχείο. Για να γίνει αυτό αφού συνδεθούμε στο server εκτελούμε τις παρακάτω | + | Η πιο συχνή χρήση του cron για ιδιοκτήτες ιστοσελίδων είναι να το ρυθμίσουν να εκτελεί ένα PHP αρχείο. Για να γίνει αυτό αφού συνδεθούμε στο server εκτελούμε την παρακάτω εντολή: |
< | < | ||
- | setenv | + | env EDITOR=nano crontab -e |
- | crontab -e | + | |
</ | </ | ||
- | Στη συνέχεια γράφουμε το παρακάτω κείμενο αντικαθιστώντας τον χρόνο που θα γίνεται η εκτέλεση καθώς και τη διεύθυνση που βρίσκεται το PHP αρχείο προς εκτέλεση. | + | Στη συνέχεια γράφουμε το παρακάτω κείμενο αντικαθιστώντας τον χρόνο που θα γίνεται η εκτέλεση καθώς και τη διεύθυνση που βρίσκεται το PHP αρχείο προς εκτέλεση. Στο συγκεκριμένο παράδειγμα η εντολή εκτελείται κάθε 5 λεπτά. |
- | < | + | < |
+ | */5 * * * * curl 'https://www.example.com/ | ||
+ | </ | ||
- | Για να σώσουμε το αρχείο πατάμε Ctrl+O και για έξοδο από το κειμενογράφο πατάμε Ctrl+X. | + | Για να σώσουμε το αρχείο πατάμε Ctrl+O |