Cron Jobs allow you to automate tasks on your hosting account by running scripts at scheduled times. They are commonly used for maintenance, backups, and automation.
⏰ What Are Cron Jobs? #
A Cron Job is a scheduled task that runs automatically at a specific time or interval on the server.
In simple words:
👉 Instead of manually running a task again and again, cron jobs do it for you.
Examples
-
Running WordPress scheduled tasks
-
Sending automated emails
-
Cleaning old files
-
Running backup scripts
-
Updating databases
⚙️ Setting Up Scheduled Tasks (Cron Jobs) #
How to Create a Cron Job in Plesk
-
Log in to Plesk
-
Go to Websites & Domains
-
Select your domain
-
Click Scheduled Tasks
-
Click Add Task
-
Choose:
-
Command to run
-
Schedule (daily, hourly, weekly, custom)
-
-
Save the task
📌 Tip: Use absolute paths for files to avoid execution errors.
🧩 Common Cron Job Use Cases #
WordPress Cron
Clear Cache Automatically
-
Clear cache files at midnight
-
Improve website performance
Backup Automation
-
Schedule database or file backups
-
Useful for large or dynamic websites
Email Automation
-
Send reports or notifications
-
Process contact form data
E-commerce Tasks
-
Order cleanup
-
Stock sync
-
Subscription renewals
⚠️ Best Practices for Cron Jobs #
-
Test scripts manually before scheduling
-
Avoid running heavy tasks too frequently
-
Monitor logs for errors
-
Disable unused cron jobs
-
Use the proper PHP version if required
❗ Common Cron Job Issues #
-
Wrong file path
-
Incorrect PHP version
-
Permission denied errors
-
Script timeout issues
📌 If a cron job fails, always check Plesk logs or enable script logging.