ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل اجرای ناقص Cron Job در WHMcs



jamal
February 6th, 2018, 15:56
با سلام
زمانی که دستور اجرای فایل 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 به خوبی اجرا میشه و مشکلی وجود نداره.

به نظر شما مشکل از کجاست؟
چرا همون فایل با اجرا به صورت کران به مشکل می خوره؟ اما زمانی که مستقیم اجرا میشه هیچ مشکلی نداره!؟؟

با تشکر از دوستان گرانقدر

jamal
March 8th, 2018, 15:29
برای رفع مشکل، روی سرورهایی که چندین نسخۀ php نصب شده، باید از نسخۀ خاص PHP که سایت با استفاده از اون بالا میاد استفاده بشه.

مثلاً به جای دستور


php -q /path/to/the/php/file.php

باید از


/usr/local/bin/ea-php56 -q /path/to/the/php/file.php

در Cron Jobs استفاده کنید. همونطور که خود سی پنل هم در صفحه Cron Jobs ذکر کرده.

موفق باشید.

snmsoftpc
March 14th, 2018, 02:37
بله این مورد رو منم به نوعی دیگر دیده بودم.
تست کنید احتمال زیاد مشکل حل میشه.


برای رفع مشکل، روی سرورهایی که چندین نسخۀ php نصب شده، باید از نسخۀ خاص PHP که سایت با استفاده از اون بالا میاد استفاده بشه.

مثلاً به جای دستور


php -q /path/to/the/php/file.php

باید از


/usr/local/bin/ea-php56 -q /path/to/the/php/file.php

در Cron Jobs استفاده کنید. همونطور که خود سی پنل هم در صفحه Cron Jobs ذکر کرده.

موفق باشید.

تشکر از دوست عزیزمون