مشکل اجرای ناقص Cron Job در WHMcs
با سلام
زمانی که دستور اجرای فایل cron.php به صورت Cron Job تنظیم میشه که طی فاصله های زمانی خاص اجرا بشه، دستور به صورت ناقص اجرا میشه و بیشتر در مراحلی که نیاز است تا فاکتوری ساخته بشه، اجرا قطع میشه!
کد:
StartingRunning Pre-Cron Hooks
Starting Updating Currency Exchange Rates
- Done
Starting Generating Invoices
Invoicing Loop Service ID 119 - 1 of 62
Invoicing Loop Service ID 103 - 2 of 62
..Invoicing Loop Service ID 141 - 61 of 62
Invoicing Loop Service ID 111 - 62 of 62
Invoicing Loop Domain ID 171 - 1 of 10
Invoicing Loop Domain ID 474 - 2 of 10
...Invoicing Loop Domain ID 477 - 8 of 10
Invoicing Loop Domain ID 167 - 9 of 10
Invoicing Loop Domain ID 170 - 10 of 10
Generated Invoice #881
در حالی که با اجرا کردن دستور از طریق SSH یا وارد کردن مستقیم در خط فرمان سرور، فایل Cron.php به خوبی اجرا میشه و مشکلی وجود نداره.
به نظر شما مشکل از کجاست؟
چرا همون فایل با اجرا به صورت کران به مشکل می خوره؟ اما زمانی که مستقیم اجرا میشه هیچ مشکلی نداره!؟؟
با تشکر از دوستان گرانقدر
پاسخ : مشکل اجرای ناقص Cron Job در WHMcs
برای رفع مشکل، روی سرورهایی که چندین نسخۀ php نصب شده، باید از نسخۀ خاص PHP که سایت با استفاده از اون بالا میاد استفاده بشه.
مثلاً به جای دستور
کد PHP:
php -q /path/to/the/php/file.php
باید از
کد PHP:
/usr/local/bin/ea-php56 -q /path/to/the/php/file.php
در Cron Jobs استفاده کنید. همونطور که خود سی پنل هم در صفحه Cron Jobs ذکر کرده.
موفق باشید.
پاسخ : مشکل اجرای ناقص Cron Job در WHMcs
بله این مورد رو منم به نوعی دیگر دیده بودم.
تست کنید احتمال زیاد مشکل حل میشه.
نقل قول:
نوشته اصلی توسط
jamal
برای رفع مشکل، روی سرورهایی که چندین نسخۀ php نصب شده، باید از نسخۀ خاص PHP که سایت با استفاده از اون بالا میاد استفاده بشه.
مثلاً به جای دستور
کد PHP:
php -q /path/to/the/php/file.php
باید از
کد PHP:
/usr/local/bin/ea-php56 -q /path/to/the/php/file.php
در Cron Jobs استفاده کنید. همونطور که خود سی پنل هم در صفحه Cron Jobs ذکر کرده.
موفق باشید.
تشکر از دوست عزیزمون