آموزش فعال‌سازی و تنظیم Cron Jobs در دایرکت ادمین

Cron Job چیست؟

Cron Job یک زمان‌بند وظایف در لینوکس است که دستورات و اسکریپت‌ها را در زمان‌های مشخص به‌صورت خودکار اجرا می‌کند. کاربردهای رایج شامل بکاپ خودکار، ارسال ایمیل زمان‌بندی‌شده، پاکسازی فایل‌های موقت و اجرای WP-Cron وردپرس هستند.

فعال‌سازی در دایرکت ادمین

از پنل کاربری

وارد دایرکت ادمین شوید. به Advanced Features > Cron Jobs بروید.

افزودن Cron Job

فیلدهای زمان‌بندی را تکمیل کنید:

Minute: ۰-۵۹ (یا * برای هر دقیقه).

Hour: ۰-۲۳ (یا * برای هر ساعت).

Day of Month: ۱-۳۱.

Month: ۱-۱۲.

Day of Week: ۰-۶ (۰=یکشنبه).

Command: دستور اجرایی.

مثال‌های رایج

بکاپ دیتابیس روزانه ساعت ۳ صبح

0 3 * * * mysqldump -u root -pPASS dbname | gzip > /backup/db_$(date +\%Y\%m\%d).sql.gz

اجرای WP-Cron هر ۵ دقیقه

*/5 * * * * cd /home/user/public_html && php wp-cron.php > /dev/null 2>&1

پاکسازی /tmp هر روز

0 2 * * * find /tmp -type f -mtime +7 -delete

ری‌استارت Apache هر شب

0 4 * * * systemctl restart httpd

فعال‌سازی از SSH

# ویرایش crontab کاربر
crontab -e

# مشاهده cron jobهای فعلی
crontab -l

Cron برای وردپرس

وردپرس از WP-Cron برای وظایف زمان‌بندی‌شده استفاده می‌کند. WP-Cron فقط هنگام بازدید سایت اجرا می‌شود. برای عملکرد بهتر، WP-Cron پیش‌فرض را غیرفعال و Cron Job واقعی تنظیم کنید:

در wp-config.php:

define('DISABLE_WP_CRON', true);

در Cron Job:

*/5 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1

عیب‌یابی

اگر Cron Job اجرا نمی‌شود: مسیر PHP را کامل وارد کنید (/usr/local/bin/php). مجوز اجرایی اسکریپت بررسی شود. لاگ cron: /var/log/cron.

هاست وردپرس میهن هاستینگ با Cron Job آماده. کانفیگ سرور شامل تنظیم Cron و بکاپ خودکار. سرور مجازی با SSH و Cron کامل.

⚙️ بکاپ خودکار با Cron

تنظیم Cron Job و بکاپ خودکار.

سفارش کانفیگ سرور ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: