اگر می‌خواهید با استفاده از پنل دایرکت ادمین، taskای را برروی سیستم خود در یک بازه زمانی برنامه ریزی شده اجرا کنید، باید یک cronjob در حساب DirectAdmin خود تنظیم نمایید. بدین منظور کافیست مراحل زیر را انجام دهید:

 

 

این مطلب نیز ممکن است برای شما مفید باشد: cron jobs در cPanel

 

1. وارد حساب دایرکت ادمین خود شوید.

2. گزینه ویژگی‌های پیشرفته (Advanced Features) را یافته و برروی Cronjobs کلیک کنید.

 

3. به منظور زمان‌بندی taskها باید فرم زیر را مشاهده نمایید.

 

دقیقه (minute): به منظور اجرای task در هر */x دقیقه، x را با فاصله دقیقه مورد نظر جایگزین کنید. به عنوان مثال، برای اجرای cronjob هر 15 دقیقه، یکبار، به صورت زیر عمل کنید:

*/15 * * * *

به منظور اجرای task دقیقاً در یک زمان خاص، از مقادیر 0-59 استفاده نمایید. به عنوان مثال، اگر می‌خواهید در 15، 30 و 45 دقیقه اجرا کنید، 15، 30 و 45 را در قسمت دقیقه وارد نمایید:

15, 30, 45, * * * *

 

ساعت (Hour): مشابه دقیقه، برای اجرا در فواصل ساعتی منظم، بصورت */x استفاده می‌شود.

به منظور اجرای task در یک ساعت مشخص باید از مقادیر 0-23 در قسمت ساعت استفاده کنید.

 

روز (Day): به منظور اجرای task در هر روز، از * استفاده نمایید.

به عنوان مثال، برای اجرا در هر 2 روز، */2 را وارد کنید.

برای اجرا در یک روز خاص، باید از 0-30/31 (بسته به ماه) استفاده نمایید. به عنوان مثال برای اجرای task در روزهای 1 و 15 ماه بصورت زیر عمل کنید:

1, 15

 

ماه (month): به منظور اجرا در ماه سوم هر سال، از مقدار زیر استفاده نمایید:

*/3

به عنوان مثال، به منظور اجرای cronjob در ژانویه و سپتامبر، بصورت زیر وارد کنید:

1, 9

برای اجرا در یک ماه خاص مقادیر 1-12 قابل استفاده است.

 

روز هفته (Weekday): به منظور تعیین زمان بصورت روز هفته برای اجرای task، از مقادیر 1-5 می‌توانید استفاده نمایید.

در نتیجه برای آخر هفته از مقادیر 6-7 باید استفاده کنید.

به عنوان مثال، برای اجرا در روزهای دوشنبه، پنجشنبه، شنبه مقادیر زیر را وارد نمایید:

1،4،6

چنانچه بخواهید cronjob را در روز خاصی اجرا کنید، مقادیر زیر قابل استفاده هستند:

1-7

 

این مطلب نیز ممکن است برای شما مفید باشد: نحوه اجرای فایل php با استفاده از cron jobها

 

4. مثال زیر، برای اجرای اسکریپت واقع در /home/demodomain/public_html/cronjob.php است.

در هر 15 و 45امین دقیقه، هر 2 ساعت، در روزهای 10، 20 و 30 ماه، به ازای هر ماه.

دقت کنید که اگر نمی‌خواهید هنگام اجرا شدن cronjob، ایمیل‌های اعلان دریافت نمایید باید روی دکمه Prevent Email کلیک کنید. با این کار کد >/dev/null 2>&1 به دستور شما اضافه می‌شود.

 

وقتی همه چیز درست شد روی Add کلیک نمایید.

5. اکنون باید cronjob ایجاد شده در حساب شما قابل مشاهده باشد.

 

 

 

منبع:

webhostinguniversity