Cron Job ها
در بعضی اوقات نیاز است که سرویس شما یک کار خاصی را به صورت دوره ای انجام دهد. معمولا برای این کار در برنامه های تحت وب از Cron Job ها استفاده می شود. استفاده از Cron Job ها در سرویس های چابکان بسیار ساده می باشد. در این قسمت از مستندات چابکان آموزش استفاده از Cron Job ها را فرا خواهید گرفت.
برای استفاده از Cron Job ها کافیست یک فایل به نام cron-jobs در داخل ریشه اصلی برنامه تان ایجاد کنید و دستورات Cron Job خود را داخل آن قرار دهید. با این کار هربار که سرویس شما ری استارت شود Cron Job سرویس تغییرات شما را اعمال خواهد کرد.
نمونه فایل cron-jobs:
* * * * * cd /var/www/html && php artisan schedule:run >> /dev/null 2>&1
بازههای زمانی رایج
برای تعریف هر Job، ابتدا لازم است که زمان اجرای آن را تعریف کنید. در Cron Job، تعریف زمان نحوهی نگارش خاصی دارد که در زیر چند نمونهی پر استفاده را عنوان کردهایم:
- * * * * * هر دقیقه
- 0 * * * * هر یک ساعت
- 0 1 * * * هر روز ساعت یک بامداد
- 0 0 * * 0 هر هفته روز یکشنبه
با کمک وبسایت crontab.guru میتوانید زمان دلخواهتان را بسازید.