زمانی که کاربران به SSH دسترسی ندارند برای اجرای دستورات در زمانهای برنامه ریزی شده میتوانند از قابلیت Cron Job در سی پنل استفاده کنند. با کرون جاب کاربران میتوانند طبق زمانبندیهای خاص و تعیین ماه، روز و ساعت یک وظیفه را خودکار اجرا کنند. نحوه ایجاد و ساخت کرون جاب را در این مقاله با هم میبینیم.
هدف از فعالسازی کرون جاب (Cron Jobs) اجرای خودکار برخی از کارهای زمانبندیشده در سیستمعامل لینوکس (Linux) است. به عبارت دیگر با امکان ایجاد کرون جاب در سی پنل و تنظیم درست آن، شما میتوانید در بازههای زمانی مشخص یک یا چند اسکریپت PHP را اجرا کنید. کرون جابها را میتوان در هر دو پنل cPanel و DirectAdmin ایجاد کرد که در ادامه دستورات کرون جاب و ایجاد آنها در سی پنل را توضیح میدهیم.
یکی از کارهایی که در سی پنل میتوانید انجام دهید فعالسازی کرون جاب است که در آموزش کار با Cpanel به آن اشاره کردیم. با انجام مراحل زیر میتوانید کرون جاب را در سیپنل خود فعال کنید.
در اولین مرحله از ایجاد کرون جاب در سی پنل، از طریق آدرس domain.com/cpanel یا Domain.com:2083 وارد کنترل پنل خود شوید.
بعد از ورود به داشبورد سی پنل، از بخش Advanced روی آیکن Cron Jobs کلیک کنید.
در این بخش باید اقدام به راه اندازی کرون جاب کنید؛ به این ترتیب آدرس ایمیلی را که میخواهید نتایج فعالیت های کرون جاب برای آن ارسال شود، در این بخش وارد کرده و دکمه Update Email را بزنید تا به مرحله بعد بروید.
حتی اگر نمیخواهید ایمیل دریافت کنید، باز برای تکمیل مراحل هم ایمیل خود را در این بخش وارد کرده و بعدا آن را حذف کنید.
در این مرحله از ساخت کرون جاب در سی پنل باید دورههای زمانی را که میخواهید کرون جاب اجرا شود را تعریف کرده و در واقع عملکرد مدنظرتان را با زمان بندی آن تعیین کنید.
برای این کار میتوانید در قسمت common settings از دورههای زمانی از پیش تعریف شده استفاده کنید. توجه کنید که با انتخاب دورههای زمانی از پیش تعریف شده، تمامی فیلدها به صورت اتوماتیک پر میشوند. این مساله میتواند در درک بهتر کارایی هر فیلد به شما کمک کند. برای نمونه یک کرون جاب را در تصویر زیر میبینید که نشان میدهد شما میتوانید فایلهای مورد نظر خودتان را هرهفته یکبار اجرا کنید.
شما میتوانید بدون استفاده از فرامین پیش فرض کرون جاب، مقادیر یک کرون جاب را سفارشی سازی کنید، زمانبندی کرون جاب 6 پارامتر دارد و در صورتی که شما یکی از گزینههایی که در Command Setting است را اجرا کنید؛ به صورت پیش فرض فیلدهای آن پر شده اما شما میتوانید هر فیلد را تغییر داده و جزئیات زمانبندی را شخصی سازی کنید. در صورت تغییر هر کدام از این فیلدها، فیلد کشویی روبروی آن نیز تغییر میکند.
نکته مهم: در صورتی که در داخل هر فیلد برای هر پارامتر علامت * بگذارید، کرون جاب برای آن فیلد مدام تکرار میشود، اما اگر برای مثال در فیلد Day عدد وارد کنید فقط در همان روز اجرا میشود و نه در همه روزها. به علاوه با خط فاصله میتوانید برای کرون جاب بازه زمانی تعیین کنید.
در بخش command، باید مسیر اسکریپتی را وارد کنید که میخواهید در بازههای زمانی تعیین شده اجرا شود.
نکته: در صورتی که تمایلی برای ارسال ایمیل بعد از انجام هر دستور ندارید و همچنین برای جلوگیری از پر شدن فضای هارد با ایمیلهای متعدد، باید دستور را با فرمت زیر وارد کنید.
/usr/bin/php -q /home/USERNAME/public_html/FILEPATH >/dev/null 2>&1
توضیح:
USERNAME: نام کاربری Cpanel شماست.
FILEPATH: مسیر فایل PHP مورد نظر است (مثلا myfolder/robot/index.php)
در نهایت برای ایجاد کرون جاب در سی پنل روی دکمه add new cron job کلیک کنید تا کرون جدید برای شما ایجاد و اجرا شود. به این ترتیب کرون جاب جدید ساخته شده است و میتوانید کرون جابهای دیگری را ایجاد کرده و یا کرونجاب های موجود را حذف و ویرایش کنید.
در این مقاله نحوه راه اندازی و ایجاد کرون جاب در سی پنل را به صورت تصویری با هم دیدیم. شما میتوانید زمانبندیهای دلخواه خود را ایجاد کرده و عملیات مختلف مثل اجرای اسکریپتها را زمانبندی کنید. امیدواریم بتوانید با فعال کردن Cron Jobs در هاست خود در زمان خودتون مدیریت بهتری داشته باشید.
هاست وردپرس یکی از انواع هاست است که برای محصولات وردپرسی یعنی قالب و افزونه بهینه شده است؛ با کیفیتترین هاست وردپرس را میتوانید از راست چین کلود تهیه کنید.
کرون جاب یک قابلیت در سیستم عامل لینوکس است که برای اجرای برنامه یا کارهای خاص طبق زمانبندی استفاده میشود. در واقع به کاربران کمک میکند تا دستورات یا اسکریپتها را طبق زمانبندی در دورههای مشخص اجرا کنند.
2. چگونه یک کرون جاب را برای چند روز زمانبندی کنیم؟
برای اجرای یک کرون جاب در چند روز باید از علامت کاما استفاده کنید؛ برای مثال دستور «* * 4,12,21 00 01» نشان میدهد که این کرون جاب در همه ماهها و در روزهای 4، 12 و 21 و ساعت 1 بامداد اجرا میشود.