MediaHost
Knowledge Base

Cron Jobs

Ενημερώθηκε 01/07/2026 107 προβολές 5.0/5 (1)

Τα Cron Jobs είναι προγραμματισμένες εργασίες που εκτελεί ο server αυτόματα σε συγκεκριμένα χρονικά διαστήματα — χωρίς να χρειάζεται να τις τρέξετε χειροκίνητα. Χρησιμεύουν για scripts συντήρησης, συγχρονισμούς, αναφορές, αποστολή email, ή για να τρέχει σωστά το cron του WordPress.

Δημιουργία cron job

  • Στο cPanel ανοίξτε το Cron Jobs.
  • Επιλέξτε συχνότητα από τα «Common Settings» (π.χ. Once Per Hour, Once Per Day) ή ορίστε δικό σας χρονισμό.
  • Γράψτε την εντολή στο πεδίο Command και πατήστε Add New Cron Job.

Κατανόηση του χρονισμού (τα 5 πεδία)

Ο χρονισμός ορίζεται με πέντε πεδία: λεπτό · ώρα · ημέρα του μήνα · μήνας · ημέρα της εβδομάδας. Παραδείγματα:

  • 0 3 * * * → κάθε μέρα στις 03:00.
  • */15 * * * * → κάθε 15 λεπτά.
  • 0 0 * * 1 → κάθε Δευτέρα στις 00:00.

Παραδείγματα εντολών

  • Εκτέλεση PHP script: /usr/local/bin/php /home/user/public_html/script.php
  • WordPress cron μέσω wget: wget -q -O /dev/null https://example.gr/wp-cron.php
  • Με συγκεκριμένη έκδοση PHP: /usr/local/bin/ea-php83 /home/user/public_html/script.php

Καλές πρακτικές

  • Ορίστε ένα email στο πεδίο «Cron Email» για να λαμβάνετε την έξοδο και τυχόν σφάλματα.
  • Αποφύγετε πολύ συχνά intervals (π.χ. κάθε λεπτό) αν δεν χρειάζεται — επιβαρύνουν τους πόρους.
  • Για WordPress: απενεργοποιήστε το προεπιλεγμένο wp-cron (define DISABLE_WP_CRON true στο wp-config) και τρέξτε το με πραγματικό cron κάθε 5-15 λεπτά — πιο σταθερό και προβλέψιμο.

Αντιμετώπιση

  • Δεν τρέχει η εργασία: ελέγξτε το πλήρες path της PHP και του αρχείου, καθώς και τα δικαιώματα.
  • Λάθος αποτέλεσμα: τρέξτε την ίδια εντολή χειροκίνητα μέσω SSH για να δείτε το output/σφάλμα.
  • Τρέχει πολλές φορές: ελέγξτε μη υπάρχει διπλή καταχώρηση.

Συχνές ερωτήσεις

Πόσο συχνά μπορώ να τρέχω ένα cron; Τεχνικά και κάθε λεπτό, αλλά για λόγους πόρων προτιμήστε το αραιότερο διάστημα που καλύπτει την ανάγκη σας.

Σας βοήθησε αυτό το άρθρο;
Μέσος όρος 5.0/5 (1 αξιολόγηση)