Cron Job چیست؟
Cron Job چیست ؟
همان طور که میدانیم کرون جاب یا Cron Jobs قابلیتی می باشد که در سیستم های لینوکسی است که وظیفه ی آن اجرای عملیاتی خاص در زمانبندی خاصی را به صورت کاملا اوتوماتیک می باشد. این عملیات ازجمله اجرای یک دستور یا Command و یا برنامه ی خاصی و یا اجرای یک اسکریپت CGI می باشد . فرضا اجرای زمانبندی شده ی یک فایل PHP به منظور ارسال ایمیل به کاربران که به صورت اوتوماتیک در زمان مشخص شده است برای مثال هر روز ساعت 9 صبح ایمیل مذکور را ارسال کند.
چنین کاری در سیستم عامل لینوکس از طریق Cron job و در سیستم عامل ویندوز از طریق Schedule task انجام می شود. در مقاله ما برای این جهت که تمامی سرویس ها لینوکسی است ، ترجیحا کرون جاب که مربوط به سیستم های لینوکسی است را توضیح خواهیم داد،
پس با مسترآموز همراه باشید.
توسط کرون جاب شما می توانید کار های روتین و تکراری را به سادگی و بدون دخالت کاملا اوتوماتیک زمانبندی و اجرا کنید .
دستوراتی که در هر کرون اجرا می گردند را Cron Job گویند. استفاده ی بسیار مهم از کرون جاب در سایت ها برای سرویس های کاربران است که با هر اجرای کرون ایمیل هایی به منظور اطلاع رسانی های لازم به کاربران یا مشتریان شما ارسال می شود.
برای مثال ایمیل به منظور اطلاع از صدور صورتحساب ، اخطاریه انسداد سرویس ، اخطاریه تمدید سرویس ، اطلاعات سرویس و … که همگی به سادگی و با یک دستور php قابل تنظیم و اجرا است و اگر از کرون جاب استفاده نشود تمامی این موارد و بسیاری دیگر از کار ها را باید به صورت دستی و با صرف زمان و حتی در صورت عدم دقت کافی نیز بروز مشکلات نیز انجام داد.
توجه داشته باشید استفاده از کرون جاب و دستوراتی که در آن تنظیم می کنید نیاز به دقت و دانش فنی مناسبی با دستورات لینوکسی دارد.
بنابراین اگر شما کاربری مبتدی می باشید باید ابتدا در زمینه دستورات لینوکسی اطلاعات کافی کسب کنید و یا Command مورد نظر خود را با تایید دپارتمان فنی در کرون برای اجرا تنظیم کنید.
مقادیری که در کرون جاب قابل تنظیم کردن است به صورت: دقیقه، ساعت، روز، ماه و روز از هفته می باشد. ( مثال روز دوشنبه-چهارشنبه ، اعداد 0 یا 7 نشان دهنده روز یک شنبه هستند).
شما می توانید برای غیرفعال کردن یکی از مقادیر، فیلد مقابل آن را با کاراکتر ستاره «*» پر کنید.
در قسمت Cron Job هاست، شما گزینه هایی را می بینید که موارد فوق را دارد و هر کدام تنظیمی از زمانبندی و دستوری که می خواهید اجرا کنید ،است.
مثلا می توانید اجرای کرون را برای Once Per Minute: هر یک دقیقه یک بار ، Once Per Five Minute: هر 5 دقیقه یک بار ، Twice Per Hour: دو بار در ساعت ، Once Per Hour: هرساعت یک بار ، Twice Per Daye: دو بار در روز ، Once Per Day: هر روز یک بار ، Once Per Week: هر هفته یک بار ، On the 1st and 15st of the Month: روز 1 و 15 هر ماه ، Once Per Month: هر ماه 1 بار و Once Per Year: هر سال 1 بار تنظیم کنید. و در قسمت Command: در این قسمت دستور مورد نظر خود را جهت اجرای سیستم تایپ کنید.
در صورت تمایل می توانید جهت آشنایی بیشتر و کامل تر برای ایجاد کرون جاب در هاست مقاله ی آموزش مشاهده و مدیریت کرون جاب وردپرس را مطالعه نمایید.
امید است این مقاله مفید واقع شده باشد.