در اکثر سیستمها جهت اجرای درخواستهای دورهای خود مانند تهیه بکاپ، بررسی تنظیمات و مشخصات سیستم، دریافت مداوم اخبار و بهروزرسانیهایی در MS ها از Cronjobs استفاده میشود.
ناگفته نماند که تنظیم Cronjobs در سطح سرور با استفاده از دستورات SSH به آسانی قابل انجام است. ارسال این درخواست در سطح کاربر به صورت گرافیکی و از طریق کنترل پنل بسیار آسانتر است.
در این آموزش تنظیم و اجرای یک Cron در دایرکت ادمین را مرور خواهیم کرد.
تنظیم کران در دایرکت ادمین
برای اجرای صحیح یک کران از چند روش میتوان اقدام کرد که در ادامه آنها را بررسی میکنیم.
بعد از ورود به دایرکت ادمین مطابق تصویر زیر گزینه Cronjobs را انتخاب کنید.
در تم Evaluation:
در تم Enhanced:
در صفحه جدید در بخش Command باید به یکی از روش های زیر اقدام کنید:
php -q /home/user/public_html/cron.php /usr/local/bin/php /home/IranServer/public_html/CronJobs.php /usr/bin/wget -O /dev/null http://IranServer.com/Folder/CronJobs.php /usr/bin/wget -qo /dev/null http://IranServer.com/Folder/CronJobs.php
در تم Evaluation:
در تم Enhanced:
نکته: با توجه به عدم دسترسها و تطابق بعضی از مسیرهای php بهتر است از /usr/bin/wget … استفاده کنید تا بدون مشکل کران مورد نظر اجرا شود.
بعد از اضافه کردن دستور مناسب در بخش command و وارد کردن زمان مورد نیاز خود بر روی دکمه Add کلیک کنید.
همچنین در صورت که تعداد cron های اجرا زیاد نیست میتوانید در بخش مربوط به ایمیل، ایمیل خود را نیز وارد کنید تا گزارش خروجی از درخواست اجرا شده را نیز دریافت نمایید.
به این نکته دقت کنید که این بخش در صورت ازدحام حجم ایمیلهای شما و محدودیت ارسال ایمیلها گاها با تداخل ایجاد خواهد شد و اولویت برای ایمیلهای ارسالی سایت شما است.
در تصویر زیر یک نمونه کران تعریف شده برای یک مسیر تست، جهت اجرا در ساعت 23 هر شب را میبینید.