Cron Jobs ابزاری در سی پنل است که امکان اجرای تسک های دلخواه را بصورت خودکار و زمانبندی شده برای شما فراهم می کند. بدین منظور می بایست از طریق یکی از آدرس های زیر به سی پنل لاگین کنید و بجای domain.com نام کامل دامنه خود را وارد کنید:
https://domain.com:2083 و یا ادرس http://domain.com:2082
سپس از بخش Advanced گزینه Cron Jobs را انتخاب کنید:
برای آگاهی از نتیجه اجرای کرون های تعریف شده آدرس ایمیل خود را در کادر مربوطه وارد کرده سپس روی دکمه Update Email کلیک نمایید:
برای ایجاد دستور کرون می بایست مسیر دقیق فایل مورد نظر خود را مشخص کنید. پارتیشن قرارگیری فایل ها در سرورهای مختلف متفاوت است. در مثالی از یک نمونه دستور کرون که ابتدای بخش Add New Cron Job آمده می توانید پارتیشن هاست خود را مشاهده کنید. برای مثال هاست مورد نظر ما با نام کاربری serverpars در پارتیشن home2 قرار دارد:
در مرحله بعدی می توانید دستور مورد نظر خود را وارد نمایید:
- برای انتخاب زمانبندی پیش فرض می توانید از لیست Common Settings استفاده کنید.
- برای تعیین زمانبندی دلخواه می توانید در این بخش آن را بصورت دستی و بر اساس ماه، هفته، روز، ساعت و دقیقه تنظیم نمایید.
- برای تعریف دستور مورد نظر خود در بخش command آدرس فایلی را وارد کنید که قصد اجرای آن را دارید.
توجه: در صورتیکه تعداد کرون جاب ها زیاد و یا فواصل زمانی اجرای آن ها کوتاه باشد تعداد زیادی ایمیل جهت اطلاع رسانی ارسال می شود که با توجه به محدودیت تعداد ایمیل ارسالی در هاست اشتراکی می توانید مقدار زیر را در انتهای دستور خود قرار دهید تا نتیجه اجرای کرون ایمیل نشود.
>/dev/null 2>&1
در نهایت برای ذخیره تنظیمات روی Add New Cron Job کلیک نمایید. برای مثال در صورتیکه بخواهیم فایل cron.php که در پوشه public_html هاستی با نام کاربری serverpars است روزی یک بار اجرا شود کافیست از لیست کشویی Common Settings گزینه Once Per Day را انتخاب کرده و در فیلد Command دستور زیر را وارد میکنیم:
/usr/local/bin/php /home2/serverpars/public_html/cron.php
برای اینکه با هر بار اجرای کرون جاب ایمیلی جهت اطلاع رسانی دریافت نشود می توان دستور زیر را جایگزین دستور فوق کرد:
/usr/local/bin/php /home2/serverpars/public_html/cron.php >/dev/null 2>&1
ویرایش و حذف کرون جاب تعریف شده:
در بخش Current Cron Jobs در پایین صفحه می توانید کرون جاب هایی که از قبل تعریف کرده اید را مشاهده کنید:
Edit: پس از ایجاد تسک می توانید می توانید با کلیک روی دکمه Edit مقابل تسک مورد نظر، تنظیمات آن را اصلاح نمایید.
Delete: در صورت تمایل به حذف تسک می بایست روی دکمه Delete مقابل تسک مورد نظر خود کلیک کنید.
زمانبندی های پیشفرض منوی Common Settings:
- (* * * * *)Once Per Minute: کرون جاب هر 1 دقیقه یک بار اجرا شود.
- Once Per Five Minutes(*/5 * * * *): کرون جاب هر 5 دقیقه یک بار اجرا شود.
- Twice Per Hour(0,30 * * * *): کرون جاب هر 30 دقیقه یک بار اجرا شود.
- Once Per Hour(0 * * * *): کرون جاب هر ساعت یک بار اجرا شود.
- Twice Per Day(0 0,12 * * *): کرون جاب روزی دو بار در ساعت های 12 و 24 اجرا شود.
- Once Per Day(0 0 * * *): کرون جاب روزی یک بار اجرا شود.
- Once Per Week(0 0 * * 0): کرون جاب هفته ای یک بار اجرا شود.
- On the 1st and 15th of the Month(0 0 1,15 * *): کرون جاب ماهی یک بار در اول و پانزدهم ماه اجرا شود.
- Once Per Month(0 0 1 * *): کرون جاب ماهی یک بار اجرا شود.
- Once Per Year(0 0 1 1 *): کرون جاب سالی یک بار اجرا شود.