Εκτέλεση αυτόματων εργασιών σε μία σελίδα
Πολλές φορές στην ιστοσελίδα μας χρειαζόμαστε να ορίσουμε να εκτελούνται κάποιες εργασίες αυτόματα. Αυτό γίνεται μέσα από το διαχειριστικο περιβάλλον της ιστοσελίδας μας. Αυτο το διαχειριστικό περιβάλλον παρέχεται από την εταιρεία Web Hosting που φιλοξενείτε η σελίδα μας και είναι συνήθως το Cpanel ή το Plesk. Όμως όλες οι πλατφόρμες διαχείρισης χρησιμοποιούν το ίδιο εργαλείο προγραμματισμού εργασιών , το οποίο λέγεται Cron.
Τι είναι το Cron;
Έτσι λοιπόν το Cron πρόκειται στην ουσία για έναν μηχανισμό που μας επιτρέπει να προγραμματίζουμε την εκτέλεση κάποιων εργασιών αυτόματα. Η ευελιξία του προγραμματισμού εργασίων του Cron ειναι μεγάλη , έτσι μπορούμε για παράδειγμα να προγραματίσουμε μια εργασία να εκτελείτε κάθε πέντε λεπτά ή 2 φορες την ημέρα ή δύο φορες τον μήνα ή στις 2 η ώρα τα μεσάνυχτα κάθε δεύτερη μέρα κτλ.
Ο τρόπος που προγραμματίζουμε τον χρόνο και την συγχνότητα εκτέλεσης μιας εργασίας είναι κάπως δυσνόητος για κάποιον αρχάριο. Για παράδειγμα:
5 0 * 8 *
Η παραπάνω δηλωση σημαίνει ότι μια εργασία θα εκτελεστει στις καθημερινά στις 00:05 του μήνα Αυγούστου.
Το 5 σημαίνει ότι η εργασία θα εκτελείτε το πέμπτο λεπτό
Το 0 σημαίνει ότι η εργασία θα εκτελείτε στις 12πμ
Το * σημαίνει καθημερινά
Το 8 σημαίνει τον όγδοο μήνα (Αύγουστος)
Το * σημαίνει οποιαδήποτε μέρα
# Crontab.guru
Αν αυτό σε μπέρδεψε τότε η σελίδα Crontab.guru είναι ο φίλος σου.θα σας βοηθήσει να ρυθμίσεις τον χρόνο εκτέλεσης μιας εργασίας cron.Δες στην παρακάτω εικόνα πως εμφανίζεται σχηματικά μέσα στο Crontab.guru το παραπάνω παράδειγμα.