آموزش ایجاد کرون جاب در کنترل پنل هاست

[short_link]

اگر در نظر دارید یک دستور هر ساعت یا هر روز یا هر ماه و یا هر سال اجرا شود در این حالت باید از کرون جاب استفاده کنید

اگر در نظر دارید یک دستور هر ساعت یا هر روز یا هر ماه و یا هر سال اجرا شود در این حالت باید از کرون جاب استفاده کنید.گاهی نیاز است برخی فایل های php در هاست، در زمان های خاص و به صورت منظم اجرا شوند.
در مواردی که کاربران به SSH دسترسی ندارند و نمی توانند برخی دستورات را در زمان های برنامه ریزی شده اجرا کنند، cron job ها می توانند به آنها کمک کنند تا اجرای دستورات و اسکریپت را در زمان های خاصی انجام دهند. cron job به شما اجازه می دهد به طور خودکار دستورات خاص و یا اسکریپت ها را بر روی سایت خود اجرا کنید. این زمانبندی میتواند بصورت دقیقه ای، ساعتی، روزانه و یا ماهانه باشد. برای مثال می توانید کرونی تعریف کنید تا هر هفته فایل های موقت و tmp را حذف نماید و فضای اشغال شده سرور را آزاد کند.
نکته : جهت استفاده از cron job باید آشنایی کافی با آن داشته و با دستورات مختلف کار کرده باشید. استفاده از دستورات اشتباه و یا زمانبندی اشتباه ممکن است باعث از بین رفتن اطلاعات و یا فشار بر روی سرور شود.

ایجاد کرون جاب در سی پنل :

جهت دسترسی به cron job وارد کنترل پنل هاست خود شوید و از منوی “Advanced” مطابق تصویر زیر بر روی “cron jobs” کلیک نمایید.

کرون جاب در سی پنل

کرون جاب در سی پنل

یه سری تنظیمات پیش فرض برای زمان بندی اجرای کرون جاب وجود داره که به صورت منوی دارپ دان قابل انتخاب هست :
تنظیمات عمومی کرون جاب

تنظیمات عمومی کرون جاب

برای هر قسمت هم به عنوان مثال دقیقه و ساعت هم تنظیمات پیش فرضی قرار داره که قابل انتخاب هستن :

تنظیمات زمان بندی کرون جاب

تنظیمات زمان بندی کرون جاب

 

/usr/local/bin/php/home/username/public_html/path/to/cron/script 
در کد فوق بجای username، نام کاربری هاست و در صورتی که پارتیشن هاست شما موردی جز home  است، آن را  به جای واژه “home” در دستور بالا جایگذاری كنید.
هر بار که cron اجرا می شود، یک ایمیل به آدرسی که در بخش کرون ها تنظیم کرده اید، ارسال می گردد.
با توجه به محدودیت ارسال ایمیل در هاست اگر نمی خواهید بعد از هر بار اجرای کرون ایمیلی برای شما ارسال شود، می توانید در انتهای دستور کرون خود، دستور زیر را قرار دهید:
>/dev/null 2>&1
در نهایت بر روی Add New Cron Job کلیک نمایید.
براي اطلاع از اينكه partition هاست شما روي home يا home3 قرار دارد:
در سی پنل: مطابق با تصویر زیر در صفحه اول سی پنل می توانید پارتیشن هاست خود را مشاهده نمایید.
فولدر home در سی پنل

فولدر home در سی پنل

برخی زمانبندی های پیشفرض که در منوی Common Settings در دسترس هستند:
1. زمانبندی * * * * * : هر دقیقه کرون جاب ایجاد شده یکبار اجرا می شود.
2. زمانبندی * * * * */5 : هر 5 دقیقه یکبار کرون جاب ایجاد شده اجرا می شود.
3. زمانبندی * * * * 0 : هر ساعت یکبار کرون جاب ایجاد شده اجرا می شود.
4. زمانبندی * * * 12,0 0 : در روز 2 بار  در ساعت های 12 و 24 کرون جاب ایجاد شده اجرا می شود.
5. زمانبندی 0 * * 0 0 : هر هفته یکبار کرون جاب ایجاد شده اجرا می شود.
6. زمانبندی * * 1 0 0 : هر ماه یکبار کرون جاب ایجاد شده اجرا می شود.
7. زمانبندی * 1 1 0 0 : هر سال یکبار کرون جاب ایجاد شده اجرا می شود.

ایجاد کرون جای در دایرکت ادمین :

برای انجام این تنظیمات به پنل دایرکت ادمین خود وارد شده و سپس طبق عکس زیر روی کرون جاب کلیک کنید.
ایجاد کرون جاب در دایرکت ادمین

ایجاد کرون جاب در دایرکت ادمین

در صفحه باز شده در قسمت اول “creat a new cron job” تنظیمات مد نظرتان را اعمال می کنید.

مقادیر مجاز زمان در فیلدهای مختلف زمانبندی، اعداد صحیح قرار گرفته در رنج مشخص شده برای هر فیلد و یا کاراکتر * به معنی تمامی مقادیر مجاز برای آن فیلد می باشد.

جهت مشخص کردن زمان های دقیق اجرا در هر فیلد می توانید از لیست اعداد جدا شده با کاما استفاده کنید. مثلا مقدار 1,2,3 برای فیلد دقیقه به معنی اجرای دستور کرون در دقایق اول، دوم و سوم از ساعت می باشد.

وارد کردن یک بازه زمانی در هر فیلد با استفاده از کاراکتر – امکانپذیر است. به عنوان مثال مقدار 5-7 برای فیلد دقیقه به معنای تمامی دقایق زمانی بین دقیقه پنجم و دقیقه هفتم از ساعت می باشد.(دقایق پنجم، ششم و هفتم)

جهت مشخص کردن فاصله زمانی متناوب اجرای یک دستور می توانید از کاراکتر * به همراه کاراکتر / استفاده کنید. مثلا مقدار */2 برای فیلد دقیقه به معنای اجرای دستور در فاصله هر دو دقیقه یکبار می باشد.

امکان ترکیب سه روش بالا برای ایجاد زمانبندی های پیچیده تر نیز وجود دارد. به عنوان مثال مقدار 1,5,11-15,30-59/2 برای فیلد دقیقه به معنی دقایق اول، پنجم به علاوه تمامی دقایق بین دقیقه یازدمم تا پانزدهم و نیز هر دو دقیقه یکبار بین بازه زمانی دقیقه سی ام تا دقیقه پنجاه و نهم

هیچ کاراکتر فاصله ای نمی بایست در مقادیر وارد شده برای فیلدهای مختلف زمانبندی استفاده شود

 

زمان بندی کرون جاب

زمان بندی کرون جاب

بعد از تنظیم بخش مربوط به زمان، در قسمت “command” باید ادرس فایلی که قصد اجرا دارید را وارد کنید. برای مثال برای احرای فایل script.php که در پوشه public_html قرار دارد می بایست از دستور زیر استفاده کنید.

برای معرفی کرون جای خود وردپرس نام فایل wp-cron.php  هست که توی فولدر پابلیک خود سایت قرار داره .

 

 /usr/local/bin/php /home/user/domains/domain.com/public_html/wp-cron.php

منبع: میهن وب هاست

(0) دیدگاه برای این پست ثبت شده
دیدگاه خود را بفرستید
  1. اولین نفری باشید که دیدگاه خود را ثبت می کند!
« ویجت سفارشی برای المنتور custom elementor widget تصویر ویجت سفارشی برای المنتور custom elementor widget
چک لیست الزامات ای نماد وب سایت »
Clicky