استفاده از Cron Jobs در دایرکت ادمین

نحوه استفاده از Cron Jobs در دایرکت ادمین

Cronjob یک دستور لینوکس میباشد برای برنامه ریزی کردن اتوماتیک یک دستور و یا اسکریپت روی سرور مجازی برای انجام دادن امور تکراری. اسکریپت هایی که بوسیله Cron اجرا میشوند معمولا تغییراتی در فایل ها یا پایگاه داده ایجاد میکنند. همینطور برای انجام موارد دیگری که تغییری که روی داده های سرور مجازی ایجاد نمشود و مورد استفاده قرار میگیرد مثل اطلاع داشتن از ارسال کردن یک ایمیل. شما با استفاده از این مقاله میتوانید نحوه استفاده از Cron Jobs در دایرکت ادمین دایرکت ادمین را بدانید.

محدودیت ها
Cron job ها این امکان را دارند که ابزار بسیار کاربردی برای تنظیم به صورت دقیقه ای، ساعتی، روزی در هفته، روز در ماه یا ترکیبی از آنها باشد. استفاده کردن بیش از اندازه از cron Job ها می تواند یکی از علت های لود غیرضروری بر روی سرور مجازی باشد.

نصب یک cron job :

برای داشتن دسترسی به Cron job باید، بر روی دکمه advanced tools در منوی اصلی کنترل پنل کلیک کنید، بعد از آیکون cron jobs را بزنید. Cron job ها دستورات سیستمی ای میباشند که توانایی برنامه ریزی کردن دارند. به عنوان مثال اگر قصد دارید یک اسکریپت CGI را هر دوشنبه صبح اجرا کنید، می توانید این کار را با استفاده از cron jobs انجام دهید. مقدارهایی که می توانید تنظیم کنید می توانند برحسب: دقیقه، ساعت، روز، ماه، روزی در هفته (دوشنبه – یک شنبه اعداد 0 و 7 نمایانگر یکشنبه هستند.) هر مقداری می تواند بوسیله کاراکتر * در فیلد مربوط به آن نادیده گرفته شود.

این نکته را فراموش نکنید که در آخر ورود اطلاعات دکمه Add را کلیک کنید. اگر میخواهید که یک php script را اجرا کنید، فراموش نکنید که php binary را اجرا کنید و آن را بهphp script انتقال دهید توجه داشته باشید که در آخر ورود اطلاعات دکمه Add را کلیک کنید. اگر میخواهید که یک php script را اجرا کنید، همینطور php binary را اجرا کنید و آن را بهphp script منتقل کنید پس از انجام، cronjobs شما می تواند به شکل زیر باشد:

15,45 * * * * /home/domain.com/script/myscript > /dev/null 2>&1

فرم زمان بندی به شکل زیر خواهد بود:

* * * * * command to be executed
– – – – –
| | | | |
| | | | —– Day of week (0 – 7) (Sunday=0 or 7)
| | | ——- Month (1 – 12)
| | ——— Day of month (1 – 31)
| ———– Hour (0 – 23)
————- Minute (0 – 59)