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

 

نکته : جهت استفاده از cron job باید آشنایی کافی با آن داشته و با دستورات مختلف کار کرده باشید. استفاده از دستورات اشتباه و یا زمانبندی اشتباه ممکن است باعث از بین رفتن اطلاعات و یا فشار بروی سرور شود.

 

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

 

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

تصویر(1)

 

در صفحه باز شده دو روش جهت زمانبندی وجود دارد:

  1. 1. انتخاب از زمانبندی پیش فرض در منوی “Common Settings”
  2. 2. وارد کردن زمانبندی بصورت دستی و دلخواه

 

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

تصویر(2)

 

بعد از تنظیم بخش مربوط به زمان، در قسمت “command” (شماره 3) باید مسیر فایلی که قصد اجرا دارید را وارد کنید.

برای مثال فرض کنید نام فایلی که می‌خواهید در کرون اجرا شود cron.php است. همچنین این فایل نیز در پوشه public_html فایل منیجر سرویس قرار داشته باشد.  با توجه به نسخه php هاست خود از کد باینری متناسب استفاده نمایید.

 

دستورات باینری ها:

 

نسخه php 5.6 :

 /opt/cpanel/ea-php56/root/usr/bin/php /home/username/public_html/cron.php

نسخه php 7.0 :

/opt/cpanel/ea-php70/root/usr/bin/php /home/username/public_html/cron.php

نسخه php 7.1 :

/opt/cpanel/ea-php71/root/usr/bin/php /home/username/public_html/cron.php

نسخه php 7.2 :

/opt/cpanel/ea-php72/root/usr/bin/php /home/username/public_html/cron.php

نسخه php 7.3 :

/opt/cpanel/ea-php73/root/usr/bin/php /home/username/public_html/cron.php

نسخه php 7.4 :

/opt/cpanel/ea-php74/root/usr/bin/php /home/username/public_html/cron.php

 

در کد فوق قسمت اول نشان دهنده نسخه php و عبارت بعدی مسیر فایل است. منظور از username همان نام کاربری شما در Cpanel می باشد. میبایست نام کاربری سرویس خود را به جای آن قرار دهید. میبایست به مسیردهی partition سرویس خود دقت داشته باشید که به عنوان مثال روی home یا home3 و … قرار دارد. جهت بررسی این مورد مطابق با تصویر زیر در صفحه اصلی سی‌پنل می‌توانید پارتیشن را مشاهده نمایید.

 

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

تصویر(3)

 

در واقع میبایست مسیردهی فایل مدنظر به درستی تنظیم شده باشد تا اجرای آن با خطا مواجه نشود. در نهایت برای ایجاد کرون جاب در سی‌پنل بر روی Add New Cron Job کلیک نمایید.

 

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

تصویر(4)

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