در اکثر سیستم ها جهت اجرای درخواست های دوره ای خود مانند تهیه بکاپ , بررسی تنظیمات و مشخصات سیستم , دریافت مداوم اخبار و به روز رسانی های در MS ها از Cronjobs استفاده می شود .
تنظیم Cronjobs در سطح سرور با استفاده از دستورات SSH به آسانی قابل انجام است که این درخواست در سطح کاربر به صورت گرافیکی از طریق کنترل پنل بسیار آسانتر می باشد.
در این آموزش تنظیم و اجرا یک Cron را در دایرکت ادمین مرور خواهیم کرد .
برای اجرا صحیح یک کران از چند روش می توان اقدام کرد که شرح زیر می باشد .
بعد از ورود به دایرکت ادمین مطابق تصویر زیر گزینه Cronjobs را انتخاب نمایید :
در صفحه جدید در بخش Command باید به یکی از روش های زیر اقدام نمایید :
/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
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 |
نکته :
با توجه به عدم دسترسی ها و تطابق بعضی از مسیرهای php بهتر است از /usr/bin/wget …
استفاده کنید تا بدون مشکل کرون مورد نظر اجرا شود .
بعد از اضافه کردن دستور مناسب در بخش command و وارد کردن زمان مورد نیاز خود بر روی دکمه Add کلیک کنید .
همچنین در صورت که تعداد cron های اجرا شما زیاد نمی باشد می توانید در بخش مربوط به ایمیل ایمیل خود را نیز وارد نمایید تا خروجی گزارش از درخواست اجرا شده را نیز دریافت نمایید .
به این نکته دقت نمایید این بخش در صورت ازدحام حجم ایمیل های شما و محدودیت ارسال ایمیل ها گاها با تداخل ایجاد خواهد شد و اولویت برای ایمیل های ارسالی سایت شما می باشد .
در انتها در تصویر زیر یک نمونه کران تعریف شده برای یک مسیر تست جهت اجرا در ساعت ۲۳ هرشب در تصویر زیر قرار داده شده است که می توانید مطابق آن در صورت نیاز اقدام نمایید .