کرانجاب یعنی زمانبندی اجرای خودکار یک اسکریپت؛ مثلاً ساعت ۲ نصفهشب یک بکاپ بگیرد، هر روز ایمیل خبری بفرستد یا یک گزارش تولید کند. در سیپنل این کار بدون هیچ دانش لینوکسی ممکن است.
ساخت کرانجاب
در cPanel بخش Cron را باز کنید. در قسمت «Common Settings» یک الگوی زمانی آماده انتخاب یا خودتان زمانبندی را وارد کنید، سپس در فیلد Command دستور اجراشدنی را بنویسید و Add New Cron را بزنید.
درک پنج فیلد زمانی
هر کران پنج ستون دارد به ترتیب: دقیقه، ساعت، روز ماه، ماه، روز هفته. علامت ستاره یعنی «هر مقدار». مثال: عبارت 0 2 * * * یعنی «هر روز ساعت ۲:۰۰».
نمونهٔ فراخوانی اسکریپت PHP
برای اجرای یک فایل PHP روی هاست از مسیر کامل سیستمی استفاده کنید، نه مسیر http. شکل کلی:
/usr/bin/php /home/USER/public_html/cron.php بهجای USER نام کاربری هاست خود را بگذارید. برای مطمئن شدن از مسیر صحیح PHP میتوانید خروجی which php را از پشتیبانی بگیرید.
نکات مهم
- خروجی کران به ایمیل شما میرود؛ اگر شلوغ شد، انتهای دستور 2>/dev/null /dev/null 2>&1 را اضافه کنید.
- یک کران سنگین با تعداد کم اجرا کنید، نه چند کران سبک با تعداد زیاد؛ روی هاست اشتراکی مصرف منابع مهم است.
- برای اطمینان از اجرای صحیح، لاگبنویسی داخل خود اسکریپت بگذارید.