Cron Job
زمانبند لاراول کارهای دورهای سایت را اجرا میکند؛ مانند ایمیلهای سبد خرید رهاشده، یادآوری انقضای اشتراک فروشندگان، و ارسال اعلانهای زمانبندیشده.
دستور اصلی
این دستور را طوری تنظیم کنید که هر دقیقه اجرا شود:
bash
* * * * * cd /path-to-your-site && php artisan schedule:run >> /dev/null 2>&1بهجای /path-to-your-site مسیر واقعی سایت (پوشهای که فایل artisan در آن قرار دارد) را بنویسید.
راهنمای داخل پنل مدیریت
پنل مدیریت دستور دقیق متناسب با سرور شما و زمان آخرین اجرای زمانبند را نمایش میدهد:
مدیریت پلتفرم ← کرانجاب
تنظیم در cPanel
- وارد cPanel شوید و بخش Cron Jobs را باز کنید.
- در «Common Settings» گزینهٔ Once Per Minute را انتخاب کنید.
- دستور بالا را در فیلد Command وارد کنید.
- روی Add New Cron Job کلیک کنید.
در دایرکتادمین همین کار از بخش Cronjobs با مقدار * برای همهٔ فیلدهای زمان انجام میشود.
بررسی صحت اجرا
چند دقیقه پس از تنظیم، صفحهٔ مدیریت پلتفرم ← کرانجاب را دوباره باز کنید؛ زمان آخرین اجرا باید بهروز شده باشد.
نکات مهم
- مسیر PHP ممکن است در هاست شما متفاوت باشد (مثلاً
/usr/local/bin/phpیا/opt/cpanel/ea-php83/root/usr/bin/php)؛ از نسخهٔ PHP 8.3 یا 8.4 استفاده کنید. - Cron را با همان کاربری اجرا کنید که سایت با آن اجرا میشود.
هشدارها
⚠️ مسیر نادرست سایت در دستور Cron باعث میشود کارهای زمانبندیشده هرگز اجرا نشوند، بدون اینکه خطایی دیده شود.

