Προχωρημένες Ρυθμίσεις Cron Jobs στο cPanel αποτελούν το σύστημα προγραμματισμένων εργασιών που αυτοματοποιεί εντολές, PHP scripts, διαδικασίες backup ή εργασίες συντήρησης στη φιλοξενία σας. Η σωστή παραμετροποίηση μειώνει σημαντικά το φορτίο του server, ενώ λανθασμένη ρύθμιση μπορεί να οδηγήσει σε υπερβολική χρήση CPU, RAM και disk I/O. Για βέλτιστη απόδοση, οι cron jobs δεν πρέπει να εκτελούνται πιο συχνά από όσο απαιτείται, η έξοδος πρέπει να κατευθύνεται σωστά, να αποφεύγεται η επικάλυψη εργασιών, οι απαιτητικές διεργασίες να μεταφέρονται σε ώρες με χαμηλή επισκεψιμότητα, και κάθε εργασία να καταγράφεται με logs για παρακολούθηση.
Στο hosting, οι cron jobs είναι συχνά οι αφανείς ήρωες. Επεξεργασία email queues, ενημέρωση αποθεμάτων, καθαρισμός cache, εισαγωγή προϊόντων μέσω XML, εντολές συντήρησης βάσεων δεδομένων, υπενθυμίσεις τιμολογίων, τα scheduled tasks του WordPress ή το scheduler του Laravel – όλα αυτά υλοποιούνται συνήθως μέσω cron. Αν μια εργασία τρέχει κάθε λεπτό, ξεκινά πριν ολοκληρωθεί η προηγούμενη ή διαχειρίζεται μεγάλους όγκους δεδομένων ταυτόχρονα, ακόμα και ένα μικρό site μπορεί να προκαλέσει υπέρβαση των πόρων σε shared hosting. Στον οδηγό αυτό, θα δούμε βήμα-βήμα τις προχωρημένες ρυθμίσεις cron στο cPanel, με πρακτικά παραδείγματα για σταθερή και ελαφριά λειτουργία.
Τι είναι τα Cron Jobs στο cPanel και Πότε Χρησιμοποιούνται;
Τα cron jobs είναι ο προγραμματιστής εργασιών σε συστήματα Linux, που εκτελεί εντολές σε καθορισμένα χρονικά διαστήματα. Το cPanel προσφέρει φιλικό interface ώστε ακόμη και χρήστες χωρίς τεχνικές γνώσεις να διαχειρίζονται cron jobs. Παραδείγματα χρήσης: backup κάθε βράδυ στις 03:15, αποστολή queued emails κάθε 10 λεπτά, καθαρισμός προσωρινών αρχείων κάθε εβδομάδα.
Ένα cron job είναι λογικό όταν:
- Η εργασία πρέπει να εκτελείται στο background, χωρίς να περιμένει επισκέπτη.
- Η εργασία χρειάζεται επαναλαμβανόμενη εκτέλεση.
- Η χειροκίνητη εκτέλεση εγκυμονεί κίνδυνο λαθών.
- Η εργασία είναι απαιτητική και πρέπει να εκτελείται σε ώρα χαμηλής επισκεψιμότητας.
- Η εφαρμογή χρησιμοποιεί queues για email, reports ή integrations.
Για παράδειγμα, σε eshop η εισαγωγή προϊόντων από XML κάθε λεπτό είναι συνήθως υπερβολική. Αν ο προμηθευτής ενημερώνει τα δεδομένα κάθε ώρα, το cron μπορεί να ρυθμιστεί αντίστοιχα – έτσι, από 1.440 εκτελέσεις το 24ωρο, μειώνεται σε 24, δηλαδή μείωση περίπου 98%!
Πώς Βρίσκω και Ρυθμίζω τα Cron Jobs στο cPanel;
Για να φτάσετε στις ρυθμίσεις cron στο cPanel, ακολουθήστε: συνδεθείτε στο cPanel, βρείτε το "Advanced" ή "Γενικά", και κάντε κλικ στο "Cron Jobs". Υπάρχουν δύο βασικά τμήματα: η ειδοποίηση cron μέσω email και το πεδίο προσθήκης νέου cron job. Αν χρησιμοποιείτε cPanel-based πακέτο στη Hostragons, να λαμβάνετε υπόψη και τα όρια πόρων του πλάνου σας. Για πιο ισορροπημένη υποδομή, δείτε τις επιλογές cPanel Φιλοξενία.
Τα πεδία προγραμματισμού είναι λεπτό, ώρα, ημέρα, μήνας και ημέρα εβδομάδας. Το cPanel προσφέρει έτοιμες επιλογές, αλλά για advanced χρήση προτιμάται η εισαγωγή custom τιμών. Π.χ., για εργασία κάθε 5 λεπτά, στο πεδίο λεπτών βάζετε */5 και τα υπόλοιπα πεδία παραμένουν *. Για κάθε βράδυ στις 02:30, λεπτά = 30, ώρα = 2, υπόλοιπα *.
Cron Syntax: Βασικά και Προχωρημένα Παραδείγματα
Η σύνταξη cron έχει 5 πεδία: λεπτά, ώρα, ημέρα του μήνα, μήνας, ημέρα εβδομάδας. Η σωστή χρήση των πεδίων είναι το πρώτο βήμα για μείωση φορτίου – λάθος ή υπερβολικά συχνές ρυθμίσεις δημιουργούν προβλήματα, ακόμη και αν οι εντολές είναι βελτιστοποιημένες.
Συχνά Χρησιμοποιούμενες Ρυθμίσεις Cron
| Ρύθμιση | Σημασία | Σενάριο Χρήσης | Επίπτωση στον Φορτίο |
|---|---|---|---|
| */5 * * * * | Κάθε 5 λεπτά | Επεξεργασία μικρών queues | Μέτρια (μικρή διάρκεια job) |
| 0 * * * * | Κάθε ώρα | Συγχρονισμός αποθεμάτων/δεδομένων | Συνήθως ισορροπημένο |
| 30 2 * * * | Κάθε μέρα 02:30 | Backup, reports | Ιδανικό σε χαμηλή επισκεψιμότητα |
| 0 3 * * 0 | Κυριακή 03:00 | Εβδομαδιαία συντήρηση | Ασφαλές για απαιτητικές εργασίες |
| 15 1 1 * * | Πρώτη του μήνα 01:15 | Μηνιαία αρχειοθέτηση | Σπάνια εκτέλεση |
Cron jobs που τρέχουν κάθε λεπτό πρέπει να χρησιμοποιούνται μόνο όταν είναι απολύτως απαραίτητο. Σε shared hosting, ένα PHP script κάθε λεπτό αυξάνει το συνολικό φορτίο λόγω startup του PHP, database connection και disk access. Αν το job διαρκεί 45 δευτερόλεπτα και τρέχει κάθε λεπτό, μικρή καθυστέρηση μπορεί να προκαλέσει επικάλυψη.
Άστρα, Κόμμα, Παύλα και Διαίρεση
Το * αντιπροσωπεύει όλα τα δυνατά values. Το κόμμα (,) επιλέγει πολλά συγκεκριμένα values – π.χ. 2,14 στο πεδίο ώρας σημαίνει εκτέλεση στις 02:00 και 14:00. Η παύλα (–) ορίζει range, π.χ. 9-18 για ώρες 09:00 έως 18:00. Ο διαχωριστής (/) ορίζει περιοδικότητα: */15 σημαίνει κάθε 15 λεπτά.
Παράδειγμα: 0 9-18/3 * * 1-5 εκτελεί το job κάθε 3 ώρες μεταξύ 09:00 και 18:00, Δευτέρα-Παρασκευή. Ιδανικό για επιχειρήσεις που κάνουν API sync εντός ωραρίου.
Οι Σημαντικότερες Ρυθμίσεις Cron για Μείωση Φορτίου Server
Η βελτιστοποίηση cron δεν αφορά μόνο τη χρονική ρύθμιση. Το πώς εκτελείται η εντολή, πού κατευθύνεται η έξοδος, πόσες ταυτόχρονες εκτελέσεις υπάρχουν και τι γίνεται σε περίπτωση σφάλματος, επηρεάζουν άμεσα την απόδοση. Οι παρακάτω πρακτικές μειώνουν συχνά την κατανάλωση πόρων.
1. Προσαρμόστε τη Συχνότητα ανά Πραγματική Ανάγκη
Πρώτα ρωτήστε: πόσο συχνά χρειάζεται πραγματικά η εργασία; Αν μια αναφορά παράγεται ημερησίως, το hourly cron είναι περιττό. Αν το XML του προμηθευτή αλλάζει κάθε 6 ώρες, ο έλεγχος κάθε 5 λεπτά παράγει μόνο περιττό traffic και processing. Έμπειροι sysadmins ρυθμίζουν τη συχνότητα με βάση τις ανάγκες και αναπροσαρμόζουν μετά από παρακολούθηση.
Παράδειγμα: Ένα cron job διάρκειας 8 δευτερολέπτων κάθε λεπτό τρέχει 1.440 φορές/24ωρο με συνολική διάρκεια 11.520 δευτερόλεπτα. Αν ρυθμιστεί κάθε 15 λεπτά, τρέχει 96 φορές/24ωρο και συνολικά 768 δευτερόλεπτα – μείωση ~15 φορές απλά με αλλαγή συχνότητας!
2. Αποφύγετε Email Output από Cron Jobs
Το cPanel στέλνει το output των cron jobs μέσω email από default. Χρήσιμο για debugging, αλλά σε jobs που τρέχουν συχνά γεμίζει το mail queue. Προσθέστε redirect στο τέλος της εντολής:
/usr/local/bin/php /home/user/public_html/script.php >/dev/null 2>&1
Έτσι αγνοείται κάθε output. Σε κρίσιμα jobs, προτιμήστε καταγραφή σε log:
/usr/local/bin/php /home/user/public_html/script.php >> /home/user/logs/script.log 2>&1
Τα log αρχεία δεν πρέπει να μεγαλώνουν ανεξέλεγκτα – κάνετε rotation κάθε εβδομάδα/μήνα, σβήστε ή συμπιέστε τα παλιά. Αν γεμίσει ο δίσκος, το site μπορεί να εμφανίσει απρόσμενα errors.
3. Αποτρέψτε Επικάλυψη Ιδίων Εργασιών
Συχνό πρόβλημα είναι το cron job να ξεκινά ενώ το προηγούμενο δεν έχει τελειώσει. Αφορά import, μεγάλες αναφορές, backup scripts. Χρησιμοποιήστε flock για lock:
/usr/bin/flock -n /tmp/import.lock /usr/local/bin/php /home/user/public_html/import.php >/dev/null 2>&1
Το -n κάνει το job να αποχωρήσει αν το lock είναι σε χρήση – έτσι δεν τρέχουν δύο ίδια jobs ταυτόχρονα. Στο shared hosting, το path του flock μπορεί να διαφέρει – αν δεν λειτουργεί, ζητήστε βοήθεια από τον provider. Στη Hostragons, για τεχνικά ζητήματα με cron, στείλτε δείγμα εντολής, timing και log για γρήγορη λύση.
4. Μεταφέρετε Απαιτητικές Εργασίες σε Ώρες Χαμηλής Κίνησης
Backup, επεξεργασία εικόνων, import μεγάλων CSV και βελτιστοποίηση βάσης πρέπει να τρέχουν όταν η επισκεψιμότητα είναι χαμηλή. Για sites με ελληνικό κοινό, συνήθως 02:00–05:00 είναι ήσυχα, αλλά όχι πάντα. Ειδικά σε ειδησεογραφικά, B2B portals ή e-shops με διεθνές κοινό, υπάρχουν διαφορετικά patterns.
Αναλύστε web analytics, access logs και usage graphs. Σε sites με global traffic, ίσως είναι καλύτερο να σπάσετε τις εργασίες: π.χ. import 100.000 προϊόντων όχι όλα μαζί, αλλά κάθε 10 λεπτά 1.000 προϊόντα – πιο σταθερό αποτέλεσμα.
5. Επιλέξτε τη Σωστή PHP CLI Έκδοση
Στο cPanel συχνά υπάρχουν πολλές PHP εκδόσεις. Αν το site δουλεύει με PHP 8.2 αλλά το cron job τρέχει με default PHP 7.4, προκύπτουν incompatibilities, errors ή χαμηλή απόδοση. Χρησιμοποιήστε το πλήρες path:
/opt/cpanel/ea-php82/root/usr/bin/php /home/user/public_html/artisan schedule:run
Για Laravel, Symfony, WordPress CLI ή custom scripts, η σωστή έκδοση PHP είναι κρίσιμη – για απόδοση και ασφάλεια. Προτιμήστε πάντα τις νεότερες εκδόσεις αν υποστηρίζονται. Για PHP υποδομή δείτε Φιλοξενία Linux.
Παραδείγματα Εντολών: WordPress, Laravel & Custom PHP Scripts
Κάθε εφαρμογή απαιτεί διαφορετική cron στρατηγική. Δεν υπάρχει μία "σωστή" λύση, αλλά κοινές αρχές: σύντομη εργασία, idempotent (να μην αλλοιώνει δεδομένα σε επαναλαμβανόμενη εκτέλεση), παραγωγή logs σε σφάλμα.
WordPress Cron Optimization
Το WordPress χρησιμοποιεί το WP-Cron, που δεν είναι πραγματικός cron – εκτελείται όταν μπαίνει επισκέπτης. Σε sites με λίγη κίνηση, τα jobs καθυστερούν, σε sites με πολλή κίνηση τρέχουν υπερβολικά. Για πιο ελεγχόμενο αποτέλεσμα, απενεργοποιήστε το WP-Cron στο wp-config.php:
define('DISABLE_WP_CRON', true);
Και στο cPanel βάλτε cron κάθε 10 ή 15 λεπτά:
/usr/bin/wget -q -O - https://yourdomain.gr/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Εναλλακτικά, αν χρησιμοποιείτε WP-CLI:
/usr/local/bin/wp cron event run --due-now --path=/home/user/public_html >/dev/null 2>&1
Σε WooCommerce sites, προσέξτε τις εργασίες παραγγελιών, stock, email, subscriptions. Για performance, προτιμήστε WordPress hosting – προσφέρει καλύτερη απομόνωση πόρων και cache management.
Laravel Scheduler
Στα Laravel projects, συνήθως ορίζεται ένα cron job, με τις εργασίες να διαχειρίζονται μέσα στο app/Console/Kernel.php. Το cron στο cPanel συχνά είναι:
* * * * * /opt/cpanel/ea-php82/root/usr/bin/php /home/user/project/artisan schedule:run >> /home/user/logs/laravel-schedule.log 2>&1
Το schedule:run τρέχει κάθε λεπτό, αλλά τα tasks εκτελούνται σύμφωνα με το framework. Προσοχή: το schedule:run πρέπει να ολοκληρώνεται γρήγορα – heavy tasks να μεταφέρονται σε queue workers ή να χρησιμοποιείται withoutOverlapping. Κάντε optimization σε cache, config, routes.
Custom PHP ή Shell Scripts
Η καλύτερη πρακτική: σπάστε μεγάλα tasks σε μικρότερα. Π.χ. το import.php να επεξεργάζεται κάθε φορά 500 εγγραφές αντί για όλα μαζί. Έτσι, σταθεροποιείται η χρήση μνήμης και μειώνεται το timeout risk. Παράδειγμα εντολής:
/usr/bin/flock -n /tmp/import.lock /usr/local/bin/php -d memory_limit=256M /home/user/scripts/import.php >> /home/user/logs/import.log 2>&1
Το memory_limit πρέπει να επιλέγεται προσεκτικά – πολύ υψηλό value μπορεί να πιέσει τον server αν τρέχουν πολλά jobs ταυτόχρονα, πολύ χαμηλό value οδηγεί σε διακοπή. Δοκιμάστε και ελέγξτε τα logs για τη βέλτιστη τιμή.
Προχωρημένες Τεχνικές Απόδοσης
nice και ionice για Μείωση Προτεραιότητας
Σε VPS ή dedicated servers, μπορείτε να μειώσετε CPU και disk priority με nice & ionice:
/usr/bin/nice -n 10 /usr/bin/ionice -c2 -n7 /usr/local/bin/php /home/user/backup.php
Το nice μειώνει CPU priority, το ionice disk I/O. Σε shared hosting, ίσως δεν επιτρέπονται – σε VPS/dedicated είναι πιο αποτελεσματικά. Για projects που απαιτούν μεγαλύτερο έλεγχο, δείτε VPS διακομιστής.
timeout για Τερματισμό "Κολλημένων" Jobs
Όταν ένα job κολλάει λόγω API, file lock ή script bug, το timeout περιορίζει τη διάρκεια:
/usr/bin/timeout 300 /usr/local/bin/php /home/user/public_html/api-sync.php >> /home/user/logs/api-sync.log 2>&1
Αν το job ξεπεράσει τα 300 δευτερόλεπτα, σταματά. Τα jobs με timeout πρέπει να είναι σχεδιασμένα για πιθανή διακοπή – αποθηκεύετε intermediate states στη βάση.
Βελτιστοποίηση Database Ερωτημάτων
Συχνά, το bottleneck δεν είναι το PHP αλλά η βάση δεδομένων. Ερωτήματα χωρίς index, full table scans, μεγάλες updates αυξάνουν το CPU usage στη MySQL. Ελέγξτε ότι τα πεδία που χρησιμοποιούνται σε WHERE έχουν index, χρησιμοποιήστε LIMIT σε μαζικές ενημερώσεις, αποφύγετε SELECT * χωρίς λόγο.
Π.χ., αν ένα job ενημερώνει stock με sku, το sku πρέπει να έχει index – αλλιώς κάθε ενημέρωση σκανάρει όλο το table. Σε πίνακα 50.000 προϊόντων, η διαφορά είναι δραματική.
Checklist Ασφαλείας για Cron Jobs

Επειδή τα cron jobs εκτελούν εντολές στον server, η ασφάλεια είναι κρίσιμη. Κακές άδειες, εκτεθειμένα maintenance scripts ή μη ελεγμένες παραμέτρους δημιουργούν κινδύνους.
- Χρησιμοποιήστε absolute paths στις εντολές – relative paths είναι επικίνδυνα.
- Scripts εκτός public_html να αποθηκεύονται σε μη προσβάσιμο folder.
- Μην δίνετε ευρύτερες άδειες στα αρχεία – αποφύγετε 777.
- Τα cron endpoints που ενεργοποιούνται με URL να προστατεύονται με secret token.
- Μην καταγράφετε API keys, passwords ή προσωπικά δεδομένα στα logs.
- Χρησιμοποιήστε SSL για ασφαλή endpoints – δείτε Πιστοποιητικό SSL.
- Σε αλλαγή domain, ενημερώστε τα cron URLs – για νέα projects δείτε Αναζητούμε τομέα.
Ειδικά στα cron jobs που ενεργοποιούνται μέσω URL, η χρήση HTTPS είναι απαραίτητη. HTTP URLs είναι ευάλωτες σε interception και manipulation. Αν το endpoint είναι προβλέψιμο, μπορεί να ενεργοποιηθεί από bots και να προκαλέσει απρόσμενο φορτίο.
Monitoring, Logging και Troubleshooting Cron Jobs
Μην υποθέτετε ότι ένα cron job λειτουργεί – πρέπει να το αποδεικνύετε. Καταγράψτε start/end time, πλήθος επεξεργασμένων εγγραφών, error code και συνολική διάρκεια. Ένα απλό log entry (π.χ., 2026-03-10 02:30 ξεκίνησε, 02:33 τελείωσε, 1.250 εγγραφές, error 0) βοηθά στην επίλυση προβλημάτων.
Αν το cPanel έχει usage monitoring, ελέγξτε CPU, RAM, entry processes, I/O. Αν υπάρχουν spikes σε συγκεκριμένες ώρες, δείτε ποια cron jobs τρέχουν τότε. Αν πολλά cron jobs εκτελούνται ταυτόχρονα, απλώστε τα σε διαφορετικά λεπτά για να μειώσετε τα spikes.
Συχνά Σφάλματα και Λύσεις
| Σύμπτωμα | Πιθανή Αιτία | Λύση |
|---|---|---|
| Cron δεν λειτουργεί | Λανθασμένο PHP ή file path | Ελέγξτε absolute path, δοκιμάστε την εντολή σε SSH |
| Αργός server | Πολύ συχνά ή επικαλυπτόμενα jobs | Μειώστε συχνότητα, προσθέστε flock, σπάστε τα jobs |
| Γεμάτο inbox | Cron output στέλνει email | Κάντε redirect σε log ή /dev/null |
| Job διακόπτεται | Timeout ή memory limit | Σπάστε job σε κομμάτια, ρυθμίστε limits βάση logs |
| Database locks | Μεγάλα queries ή missing indexes | Προσθέστε index, χρησιμοποιήστε LIMIT και queues |
Cron Strategy σε Shared Hosting, VPS και Dedicated Server
Σε shared hosting, τα cron jobs πρέπει να σχεδιάζονται προσεκτικά – οι πόροι (CPU, RAM, I/O) είναι περιορισμένοι με fair usage policy. Ιδανικές είναι σύντομες, χαμηλής συχνότητας και καλά logged εργασίες. Για βαριά processing, video encoding, μαζικά backups ή συνεχόμενα worker processes, το shared hosting δεν είναι κατάλληλο.
Σε VPS έχετε μεγαλύτερο έλεγχο: system services, supervisor, queue workers, custom PHP settings και advanced monitoring. Σε dedicated servers έχετε μέγιστη ευελιξία – αλλά και περισσότερη ευθύνη για maintenance. Η κατάλληλη υποδομή εξαρτάται από τη συχνότητα των cron jobs, τη διάρκεια, τον όγκο δεδομένων και την επισκεψιμότητα.
Πρακτικό Optimization Plan: 30' Cron Cleanup
Αν εικάζετε ότι τα cron jobs προκαλούν υπερβολικό φορτίο στο site, ακολουθήστε το παρακάτω σύντομο πλάνο:
- Καταγράψτε όλα τα cron jobs από το cPanel.
- Σημειώστε σκοπό, συχνότητα και μέση διάρκεια κάθε job.
- Ελέγξτε jobs που τρέχουν κάθε λεπτό – αν είναι δυνατό, ρυθμίστε κάθε 5, 10 ή 15 λεπτά.
- Απλώστε jobs που ξεκινούν ταυτόχρονα σε διαφορετικά λεπτά.
- Προσθέστε redirect στην έξοδο κάθε εντολής.
- Για μακρά jobs, προσθέστε flock ή application-level locks.
- Μεταφέρετε βαριά jobs σε νυχτερινές ώρες.
- Παρακολουθήστε logs και usage graphs για μία εβδομάδα, επιβεβαιώστε τις αλλαγές.
Αυτά τα βήματα συνήθως φέρνουν εντυπωσιακή βελτίωση – ειδικά όταν μειώνετε jobs που τρέχουν κάθε λεπτό, πέφτουν τα CPU spikes και το site ανταποκρίνεται πιο σταθερά.
Συμπέρασμα: Έξυπνα Cron Jobs = Σταθερός Server
Οι προχωρημένες ρυθμίσεις cron jobs στο cPanel δεν είναι απλά μία οθόνη αυτοματισμών – χρησιμοποιούνται σωστά, ενισχύουν την απόδοση, αξιοπιστία και λειτουργική συνέπεια της ιστοσελίδας. Βρείτε τη σωστή συχνότητα, διαχειριστείτε την έξοδο, αποτρέψτε επικάλυψη, επιλέξτε τη σωστή PHP έκδοση και παρακολουθήστε τα logs – όλα αυτά μειώνουν αισθητά το server load. Αν τα cron jobs σας πλέον ξεπερνούν τα όρια του hosting, εξετάστε τα κατάλληλα πακέτα Hostragons ή VPS για scalable υποδομή.
Συχνές Ερωτήσεις
Ποια είναι η ελάχιστη συχνότητα εκτέλεσης cron jobs στο cPanel;
Εξαρτάται από τους περιορισμούς του provider και τη φύση της εργασίας. Συνήθως, κάθε 5, 10 ή 15 λεπτά είναι πιο ασφαλές – κάθε λεπτό μόνο για σύντομα και απολύτως αναγκαία jobs.
Είναι ασφαλές να κατευθύνω το cron output στο /dev/null;
Ναι, μειώνει spam emails και disk usage. Όμως, σε κρίσιμα jobs προτιμήστε controlled log files – κρατήστε logs για debugging.
Πρέπει να απενεργοποιήσω το WP-Cron στο WordPress;
Σε sites με πολλή κίνηση ή delayed jobs, η απενεργοποίηση του WP-Cron και χρήση πραγματικού cron κάθε 10–15 λεπτά προσφέρει πιο σταθερή λειτουργία.
Τι να κάνω αν ένα cron job επιβραδύνει τον server;
Πρώτα μειώστε τη συχνότητα, αποτρέψτε επικάλυψη με flock, κάντε redirect στην έξοδο, σπάστε το job σε κομμάτια και ελέγξτε τα indexes στη βάση.
Μπορώ να τρέξω βαριά cron jobs σε shared hosting;
Ναι για σύντομα και ελαφριά jobs. Για imports, video processing, συνεχόμενα workers ή μεγάλα backups, προτιμήστε VPS ή πιο ισχυρό hosting plan.