cron job چیست و چه کاربردی دارد؟
cron job چیست و چه کاربردی دارد؟
کرون جاب یا cron jobs قابلیتی در سیستم عامل های لینوکسی است که وظیفه اجرای عملیات خاصی را در زمان خاصی به صورت اتوماتیک دارد و این قابلیت در پنل مدیریت cpanel در قسمت Advanced وجود دارد، عملیاتی که کرون جاب می تواند انجام دهد اجرای یک دستورالعمل یا Command و یا اجرای یک اسکریپت CGI است؛در واقع کرون جاب ماموری است که کار هایی که شما برایش در زمان مشخصی تعیین می کنید را به طور خودکار انجام می دهد. به طور مثال وقتی شما میخواهید ایمیلی را در زمان مخصوصی به صورت روزانه و خودکار برای کاربران بفرستید، این کار را باید در سیستم عامل لینوکس از طریق Cron job انجام دهید،همین عمل را در سیستم عامل ویندوز می توانید از طریق Schedule Task انجام دهید با استفاده از این قابلیتی که در هاست لینوکس قرار داده شده یعنی کرون جاب، می توانید کار های تکراری و زیادی را در زمان خاصی بدون دخالت خودتون به صورت تکراری انجام دهید؛دستوراتی را که در هر کرون اجرا می شود را کرون جاب می گویند. استفاده های بسیار کاربردیی از کرون جاب در سایت های مهم انجام می گیرد مانند ارسال ایمیل برای کاربران یک سایت که می تواند مضمون این ایمیل ها به صورت زیر باشد:
- صدور صورت حساب
- انواع اخطاریه ها (اخطاریه تمدید سرویس و اخطاریه انسداد سرویس و ...)
- اطلاعات سرویس
همگی این کارهایی که در بالا به آنها اشاره شد با یک دستور php قابل اجرا است، اگر سرویس کرون جاب وجود نداشت، خیلی از کار ها رو به صورت دستی انجام می دادیم و به دنبال آن مشکلاتی از قبیل:
- عدم اطلاع رسانی کامل
- عدم اطلاع رسانی به موقع
- صرف زمان زیاد برای فرستادن ایمیل ها
- صرف هزینه های بسیار برای انجام این کار
در صورتی که شما کاربر مبتدی می باشید باید ابتدا از دستورات لینوکسی اطلاعاتی کسب کنید و دستورات لینوکسی مربوط به cron job را به دقت و با دانش فنی مناسبی وارد کنید، مقادیری که در درون کرون جاب قابل تنظیم می باشد به صورت : دقیقه، ساعت، روز، ماه، سال و روز هفته می باشد، برای مثال اعداد 0تا 7 در قسمت روز های هفته قرار داده شده است و اگر بخواهید یکی از فیلد های موجود را غیر فعال کنید می توانید با علامت ( * ) این کار را انجام دهید، و در قسمت های دیگر آن اگر زبان انگلیسیتون معمولی باشد کاملا متوجه می شوید که در آن قسمت چه باید بکنید. نکته قابل توجهی که وجود دارد این است که کرون جاب در تمامی سرویس های هاست لینوکس صباهاست فعال است و شما با انجام عملیات زیر می توانید از آن استفاده کنید.(کرون جاب بسازید) 1- ابتدا وارد Cpanel هاست خود شوید.2- از بخش Advanced Options گزینه ی cron jobs را انتخاب کنید. [caption id="attachment_8351" width="600"] کرون جاب مرحله1[/caption] 3- در این قسمت شما می توانید یک زمانبندی مشخص کنید.4- در کادر Command دستور مورد نظر خود را وارد کنید. [caption id="attachment_8352" width="600"] کرون جاب مرحله 2[/caption] 5- بر روی Add New Corn Job کلیک کنید.6- ایمیل خود را وارد کنید تا اطلاعات مربوط به اجرای Cron job به این ایمیلی که شما وارد کردید، ارسال شود.کار تمام شد و شما به سادگی توانستید از این سرویس به خوبی استفاده کنید. صباهاست