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

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

زمانی که کاربران به SSH دسترسی ندارند برای اجرای دستورات در زمان‌های برنامه ریزی شده می‌توانند از قابلیت Cron Job در سی پنل استفاده کنند. با کرون جاب کاربران می‌توانند طبق زمانبندی‌های خاص و تعیین ماه، روز و ساعت یک وظیفه را خودکار اجرا کنند. نحوه ایجاد و ساخت کرون جاب را در این مقاله با هم می‌بینیم.

0 20 تیر 1403 آخرین بروزرسانی: 21 تیر 1403

هدف از فعال‌سازی کرون جاب (Cron Jobs) اجرای خودکار برخی از کارهای زمان‌بندی‌شده در سیستم‌‌عامل لینوکس (Linux) است. به عبارت دیگر با امکان ایجاد کرون جاب در سی پنل و تنظیم درست آن، شما می‌توانید در بازه‌های زمانی مشخص یک یا چند اسکریپت PHP را اجرا کنید. کرون جاب‌ها را می‌توان در هر دو پنل‌ cPanel و DirectAdmin ایجاد کرد که در ادامه دستورات کرون جاب و ایجاد آنها در سی پنل را توضیح می‌دهیم.

نحوه فعال سازی کرون جاب در سی‌پنل

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

  1. ابتدا وارد اکانت cpanel خود شوید

در اولین مرحله از ایجاد کرون جاب در سی پنل، از طریق آدرس domain.com/cpanel یا Domain.com:2083 وارد کنترل پنل خود شوید.

ورود به سی پنل

   2. وارد بخش Cron Jobs در سی پنل شوید

بعد از ورود به داشبورد سی پنل، از بخش Advanced روی آیکن Cron Jobs کلیک کنید.

ورود به cron jobs برای ساخت کرون جاب در سی پنل

 

2. وارد کردن و آپدیت ایمیل کرون جاب

در این بخش باید اقدام به راه اندازی کرون جاب کنید؛ به این ترتیب آدرس ایمیلی را که می‌خواهید نتایج فعالیت های کرون جاب برای آن ارسال شود، در این بخش وارد کرده و دکمه Update Email را بزنید تا به مرحله بعد بروید.

حتی اگر نمی‌خواهید ایمیل دریافت کنید، باز برای تکمیل مراحل هم ایمیل خود را در این بخش وارد کرده و بعدا آن را حذف کنید. 

اضافه کردن ایمیل برای ایجاد کرون جاب در سی پنل

 

3. یک کرون جاب (Cron Job) بسازید

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

تعریف دوره زمانی

برای این کار می‌توانید در قسمت common settings از دوره‌های زمانی از پیش تعریف شده استفاده کنید. توجه کنید که با انتخاب دوره‌های زمانی از پیش تعریف شده، تمامی فیلد‌ها به صورت اتوماتیک پر می‌شوند. این مساله می‌تواند در درک بهتر کارایی هر فیلد به شما کمک کند. برای نمونه یک کرون جاب را در تصویر زیر می‌بینید که نشان می‌دهد شما می‌توانید فایل‌های مورد نظر خودتان را هر‌هفته یکبار اجرا کنید.

ساخت کرون جاب در لینوکس

نحوه نوشتن فرمان (Command) کرون جاب

شما می‌‌‌توانید بدون استفاده از فرامین پیش فرض کرون جاب، مقادیر یک کرون جاب را سفارشی سازی کنید، زمانبندی کرون جاب 6 پارامتر دارد و در صورتی که شما یکی از گزینه‌هایی که در Command Setting است را اجرا کنید؛ به صورت پیش فرض فیلدهای آن پر شده اما شما می‌توانید هر فیلد را تغییر داده و جزئیات زمانبندی را شخصی سازی کنید. در صورت تغییر هر کدام از این فیلدها، فیلد کشویی روبروی آن نیز تغییر می‌کند.

  • Minute: کرون جاب در چه دقیقه‌ای اجرا شود؛ مدت زمان آن را در این فیلد 0 تا 59 دقیقه می‌توانید قرار دهید.
  • Hour: ساعتی که می‌خواهید کرون جاب اجرا شود و باید بین 0 تا 23 باشد.
  • Day: روزی از ماه که می‌خواهید کرون جاب اجرا شود را باید در این قسمت بگذارید و عددی بین 1 تا 31 است. مثلا اگر بخواهید کرون جاب در روز 21 ام اجرا شود باید 21 را در این فیلد وارد کنید.
  • Month: ماهی را مشخص کنید که می‌خواهید کرون جاب در آن اجرا شود. برای مثال می‌خواهید در ماه فوریه کرون جاب اجرا شود باید عدد 2 را وارد کنید.
  • Weekday: روزی از هفته که قصد دارید کرون جاب در آن اجرا شود و بین 1 تا 7 باید یک عدد را وارد کنید.
  • Command: فرمان و دستوری که می‌خواهید اجرا شود را در این قسمت وارد کنید.

نکته مهم: در صورتی که در داخل هر فیلد برای هر پارامتر علامت * بگذارید، کرون جاب برای آن فیلد مدام تکرار می‌شود، اما اگر برای مثال در فیلد Day عدد وارد کنید فقط در همان روز اجرا می‌شود و نه در همه روزها. به علاوه با خط فاصله می‌توانید برای کرون جاب بازه زمانی تعیین کنید.

در بخش command، باید مسیر اسکریپتی را وارد کنید که می‌خواهید در بازه‌های زمانی تعیین شده اجرا شود.

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

نکته: در صورتی که تمایلی برای ارسال ایمیل بعد از انجام هر دستور ندارید و همچنین برای جلوگیری از پر شدن فضای هارد با ایمیل‌های متعدد، باید دستور را با فرمت زیر وارد کنید.

/usr/bin/php -q /home/USERNAME/public_html/FILEPATH >/dev/null 2>&1

توضیح:

USERNAME: نام کاربری Cpanel شماست.

FILEPATH: مسیر فایل PHP مورد نظر است (مثلا myfolder/robot/index.php)

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

در نهایت برای ایجاد کرون جاب در سی پنل روی دکمه add new cron job کلیک کنید تا کرون جدید برای شما ایجاد و اجرا شود. به این ترتیب کرون جاب جدید ساخته شده است و می‌توانید کرون جاب‌های دیگری را ایجاد کرده و یا کرون‌جاب های موجود را حذف و ویرایش کنید.

در این مقاله نحوه راه اندازی و ایجاد کرون جاب در سی پنل را به صورت تصویری با هم دیدیم. شما می‌توانید زمانبندی‌های دلخواه خود را ایجاد کرده و عملیات مختلف مثل اجرای اسکریپت‌ها را زمانبندی کنید. امیدواریم بتوانید با فعال کردن Cron Jobs در هاست خود در زمان خودتون مدیریت بهتری داشته باشید.

هاست وردپرس یکی از انواع هاست است که برای محصولات وردپرسی یعنی قالب و افزونه بهینه شده است؛ با کیفیت‌ترین هاست وردپرس را می‌توانید از راست چین کلود تهیه کنید.

پیشنهاد ویژه
پلن حرفه ای
ترافیک نامحدود سرور نسل 10 HPE هارد SSD NVME لایت اسپید
20% تخفیف بزن بریم
  1. کاربرد کرون جاب چیست؟

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

2. چگونه یک کرون جاب را برای چند روز زمانبندی کنیم؟

برای اجرای یک کرون جاب در چند روز باید از علامت کاما استفاده کنید؛ برای مثال دستور «* * 4,12,21  00 01» نشان میدهد که این کرون جاب در همه ماه‌ها و در روزهای 4، 12 و 21 و ساعت 1 بامداد اجرا می‌شود.

نظر شما چیست؟
مهسا کاظمی پور
مهسا کاظمی پور

مهسا هستم، عاشق زندگی، نوشتن، نقاشی و صد البته مهارت‌ها و تجربه های جدید :)

شبکه های اجتماعی
به جواب سوالت رسیدی؟

ثبت دیدگاه ها

100days
×