Cron Job چیست؟

Cron Job چیست؟

Cron job به دستوراتی در لینوکس گفته می شود که برای زمانبندی (schedule) وظایف مورد استفاده قرار می گیرند تا در زمان خاصی اجرا شوند. در این مقاله توضیحاتی پیرامون کار کردن با Cron job خواهیم داشت.


 

از این سرویس معمولا زمانی استفاده می شود که قصد داریم یک وظیفه به صورت دوره ای اجرا شود. به عنوان مثال برای مواقعی که نیاز به ارسال یک اطلاع رسانی در هر روز صبح هست. برخی از اسکریپت ها ممکن است نیاز به نصب cron job داشته باشند، مانند: Drupal یا WHMCS تا بتوانند برخی از وظایفشان را انجام دهند.

در اغلب cron job ها این وظایف وجود دارد:

  •     اسکریپتی که باید اجرا یا فرا خوانی شود.
  •     دستوری که اسکریپتی را به صورت مداوم اجرا کند. این مورد معمولا در cPanel اجرا می شود.

    عمل یا خروجی یک اسکریپت، که بستگی به اسکریپت فراخوانی شده دارد که برای چه کاری صدا زده شده است. به طور معمول اسکریپت هایی که در cron job فراخوانی می شوند برای ویرایش فایلها یا دیتابیس استفاده می شوند. اگرچه در امور دیگری هم استفاده می شوند که ارتباطی به ویرایش فایل یا پایگاه داده ها ندارند، مانند ارسال ایمیل به عنوان notification

اغلب script هایی که نیاز به استفاده از cron job دارند دارای راهنمای چگونگی setup و استفاده هستند که معمولا با مثال است.