کانفیگ  Cron Jobs در سی پنل

کانفیگ Cron Jobs در سی پنل

امید صادقی ادمین
مدت زمان مطالعه: 15 دقیقه 21 خرداد 01

سی پنل ابزاری برای مدیریت هاست است. این نرم افزار لینوکسی قابلیت بسیار جالبی دارد که قادر است بخشی از کارهای تکراری و وقت گیر در سایت را به صورت اتوماتیک انجام دهد.  

کرون نوعی برنامه زمانبندی تنظیم شده است. با وجود کرون مدیر سایت می تواند اسکریپت های کرون جابز را در محدوده های زمانی از پیش تعیین شده به اجرا بگذارد. 

سی پنل به همین صورت چندین اسکریپت را می تواند برای نگهداری از سرور اجرا کند. برای مثال مدیر سایت می تواند از طریق این ابزار سیستم را طوری تنظیم کند که هر روز از ساعت 7:00 صبح بک آپ گیری انجام شود.

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

نحوه استفاده از کرون جاب

کرون می تواند دستورات ساده ای را دریافت و اجرا کند. همچنین فرمان های زبان های برنامه نویسی مانند php،python ، و perl را نیز می تواند run کند. کاری که به صورت دستی انجام می شده و روال مشخصی داشته، با استفاده از این ابزار اتوماتیک انجام می شود.

موارد استفاده کرون جاب

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

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

کرون جاب از علائم فشرده ای برای نشان دادن روز و زمان ها استفاده می کند.

برای مثال:

30 23 25 * * myscript. sh

این قالب از 5 فضای خالی تشکیل می شود که در آنها محدوده های زمانی مشخص می شوند. زمانبندی ها در فایل Crontab ذخیره می شوند. 

این برنامه زمانبندی لیستی از فعالیت های مختلف است. می توانیم با استفاده از دستور crontab فایل مزبور را ویرایش کنیم؛ اما استفاده از سی پنل برای این کار بسیار سریع تر و راحت تر است. 

این نرم افزار دو صفحه کاربری یکی برای اسکریپت های نگهداری و یک رابط کاربری برای اسکریپت های کاربران دارد.


دوره های زمانی

  • Minute: عددی بین 0 و 59
  • Hours:عددی بین 0 و 23
  • Days of the month: عددی بین یک و 31
  • Weeks: عددی بین 0 و 7؛ روز یکشنبه می تواند هم 7 و هم 0 در نظر گرفته شود. 
  • Months: عددی بین 1 و 12


به عنوان اولین مثال مورد ذیل را در نظر می گیریم:
30 23 25 * *

این زمان دقیقه 30 ام از ساعت 11 شب در 25 ام روز ماه است. ساعت یازده و نیم بیست و پنجم هر ماه عبارت ساده‌تر برای این فرمت است.
 
مواردی که گفته شد می توانند تمامی حالت های ممکن را نشان بدهند.

تنظیم کرون جابز سی پنل در WHM

سی پنل قادر است چندین اسکریپت را زمانبندی کند. از جمله این موارد می توان به upcd که برای آپدیت به کار می‌رود اشاره کرد؛ PM، Backup و Cpbackup از موارد دیگری هستند که می توان آنها را با کرون جابز خودکار کرد.
روی آیکن Configure cPanel Cron Jobs در Server Configuration in از منوی کناری کلیک می کنیم.



برای هر اسکریپت پنج باکس برای وارد کردن زمان ها وجود دارد. حالت پیش فرض از قبل روی آن سوار است اما می‌توانیم گزینه ها را تغییر دهیم. 

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

در سی پنل آیکون Cron Jobs را در بخش Advanced از منوی صفحه اصلی انتخاب می کنیم.



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

 


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

اگر زمان های نمونه که در این لیست نشان داده می شوند مناسب برای خواسته ما نبودند در این صورت باید از باکس‌هایی که برای بازه های زمانی در نظر گرفته شده اند استفاده کنیم و زمانبندی مورد نظر خود را برای سیستم تعریف کنیم.

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

 


از کرون می توانیم برای کارهای وقت گیر که باید به صورت مداوم انجام شوند استفاده کنیم. قالب بندی زمانبندی ممکن است کمی پیچیده به نظر برسد اما در کل باعث صرفه جویی در زمان خواهد شد.

جمع بندی

برخی کارها در هاست و سرور وجود دارند که باید به صورت دوره ای انجام شوند. این کارها با توجه به تکراری بودن و زمان بر بودن می تواند هربار وقت زیادی از مدیر سایت تلف کند. اما با وجود تکنولوژی cron jobs می توان به صورت اتوماتیک این کارها را در زمان های مشخص از قبل تعیین شده انجام داد. در این مقاله کرون جابز از سی پنل معرفی شد.

امیدواریم این مقاله برایتان مفید واقع شده باشد. اگر سوالی دارید که در این مقاله پاسخش را پیدا نکردید، در قسمت کامنت ها سوال خود را مطرح کنید، کارشناسان ما در کمتر از چند دقیقه به سوالات پاسخ خواهند داد.
این مقاله را با دوستان خود به اشتراک بگذارید.

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