ایجاد کرون جاب در سی پنل cPanel
آموزش ایجاد کرون جاب در سی پنل cPanel
ایجاد کرون جاب در سی پنل، یکی از روش هایی است که از طریق آن می توانید اجرای دستورات خاص را در زمان های مشخص برنامه ریزی کنید. این قابلیت با عنوان (Cron Job) شناخته می شود. با استفاده از این قابلیت می توانید بدون نیاز به دخالت دستی، وظایف تکراری با دستورات مشخص را اجرا کنید. اجرای یک اسکریپت خاص به صورت روزانه یا هفتگی به صورت خودکار با قابلیت کرون جاب به راحتی امکان پذیر است.
نکته مهم: جهت استفاده از این قابلیت، باید به کرون جاب در سی پنل دسترسی داشته باشید. این قابلیت، باعث می شود فرآیندهای خودکار به درستی اجرا شوند و فشار کمتری روی سرور ایجاد گردد.
ایجاد کردن کرون جاب در سی پنل، اهمیت ویژه ای دارد. اگر به درستی تنظیم نشود، ممکن است منابع سرور بیش از حد مصرف شوند. در این بخش از آموزش رایکت با ما همراه باشید تا در رابطه با نحوه ایجاد کرون جاب در سی پنل به نکات مهمی اشاره نماییم.
مراحل تصویری ایجاد کرون جاب در سی پنل
جهت ایجاد کرون جاب در سی پنل، ابتدا وارد کنترل پنل سرویس خود شوید و از منوی “Advanced” مطابق تصویر زیر بر روی “cron jobs” کلیک نمایید.
در صفحه باز شده دو روش برای زمانبندی وجود دارد:
- انتخاب از زمانبندی پیش فرض در منوی “Common Settings”
- وارد کردن زمانبندی بصورت دستی و دلخواه
بعد از تنظیم بخش مربوط به زمان، در قسمت “command” (شماره 3) باید مسیر فایلی که قصد اجرا دارید را وارد کنید.
برای مثال فرض کنید نام فایلی که میخواهید در کرون اجرا شود cron.php است. همچنین این فایل نیز در پوشه public_html فایل منیجر سرویس قرار داشته باشد.
دستور کرون:
/usr/local/bin/php /home/username/public_html/cron.php
هر بار که cron اجرا می شود، یک ایمیل به آدرسی که در بخش کرون ها تنظیم کرده اید، ارسال می گردد.
لازم است که مسیردهی فایل مدنظر به درستی تنظیم شده باشد تا اجرای آن با خطا مواجه نشود. در نهایت برای ایجاد کرون جاب در سی پنل بر روی Add New Cron Job کلیک نمایید.
برخی زمانبندی های پیشفرض ایجاد کرون جاب در سی پنل که در منوی Common Settings در دسترس هستند:
- زمانبندی * * * * * : هر دقیقه یک بار کرون مدنظر اجرا می شود.
- زمانبندی * * * * */5 : هر 5 دقیقه یک بار کرون مدنظر اجرا می شود.
- زمانبندی * * * 12,0 0 : در روز 2 بار در ساعت های 12 و 24 کرون مدنظر اجرا می شود.
- زمانبندی 0 * * 0 0 : هر هفته یک بار کرون مدنظر اجرا می شود.
- زمانبندی * * 1 0 0 : هر ماه یک بار کرون مدنظر اجرا می شود.
- زمانبندی * 1 1 0 0 : هر سال یک بار کرون مدنظر اجرا می شود.
نکته : بهتر است با توجه به نسخه 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 و … قرار دارد. جهت بررسی این مورد مطابق با تصویر زیر در صفحه اصلی سی پنل میتوانید پارتیشن را مشاهده نمایید.




ارسال نظر