fafar
7 ماه پیش توسط fafar مطرح شد
2 پاسخ

خطا در اجرا برنامه توسط pm2 در cpanel

سلام دوستان من یک App با نود نوشتم و بر روی هاست که قابلیت اجرا نود را داره نصب کردم و با کتابخانه PM2 آنرا به صورت همیشگی اجرا کردم ، نرم افزار من به درستی اجرا میشه و کار میکنه ولی بعد از گذشت چندین ساعت قطع میشه و خطا زیر را میده و دیگه اجرا نمیشه . حتی وقتی pm2 را stop و start هم میکنم دیگه اجرا نمیشه و مجبورم کلا هاست را ریست کنم و اطلاعات را دوباره بار گذاری کنم. حقیقت به لینک گیت هم رفتم ولی سر در نیاوردم باید چیکار کنم ممنونم میشم اگر آشنایی برای رفع این موضوع دارید راهنمایی کنید .

‏0|app | WARNING: NODEAPPINSTANCE value of '0' did not match any instance config file names.
‏0|app | WARNING: See https://github.com/node-config/node-config/wiki/Strict-Mode
‏0|app | WARNING: No configurations found in configuration directory:/home/app/config
‏0|app | WARNING: To disable this warning set SUPPRESSNOCONFIGWARNING in the environment.


ثبت پرسش جدید
مهدی نظری
تخصص : توسعه دهنده Front End
@mahdi.nazari 7 ماه پیش مطرح شد
0

سلام دوست من 🖐
امیدوارم حالت خوب و عالی باشی✨

خطایی که شما در PM2 دریافت می‌کنی، به نظر می‌رسه که مربوط به تنظیمات مدیریت پروسه‌ها (process management) با PM2 هستش . این خطا نشون دهنده اینه که PM2 تنظیمات مربوط به برنامه‌های نود شما را نمیتونه پیدا کنه.

برای رفع این مشکل، می‌توانید مراحل زیر را انجام بدین :

  1. بررسی مسیر فایل تنظیمات:
    ابتدا چک کن که فایل‌های تنظیمات برنامه‌های نود شما به درستی تعیین شده باشه . PM2 معمولاً از فایل‌های ecosystem.config.js برای تعریف و مدیریت برنامه‌ها استفاده می‌کنه. چک کن که این فایل‌ها به درستی در مسیر مورد نظر وجود دارن.

  2. بررسی مسیر تنظیمات PM2:
    مطمئن شوکه فایل‌های تنظیمات PM2 در مسیر مناسب وجود دارن. این فایل‌ها عموماً در مسیر /home/user/.pm2/ یا /root/.pm2/ قرار دارند. چک کن که مسیر‌های تنظیمات PM2 به درستی تنظیم شده.

  3. بررسی تنظیمات PM2:
    مطمئن شو که تنظیمات PM2 به درستی تعیین شده‌ ن . برای مطمئن شدن از تنظیمات PM2، می‌تونی از دستور pm2 list استفاده کنی تا لیستی از پروسه‌های PM2 را مشاهده کنید . اگر تنظیمات به درستی تعیین شده باشن ، باید برنامه‌ها به درستی نمایش داده بشن.

  4. بررسی مسیرهای فایل تنظیمات:
    چک کن که مسیر‌ها و موارد مشابه در تنظیمات PM2 به درستی تنظیم شدن . از جمله مسیرهایی که در این خطا اومده.

  5. بررسی مجوزها:
    چک کن که فایل‌های تنظیمات و مسیرهای مورد نظر دسترسی لازم را دارن. اگر مشکل دسترسی وجود داشته باشه، PM2 نمیتونه تنظیمات را بخواند و اجرای برنامه‌ها را ادامه بده.

  6. بررسی نسخه PM2:
    چک کن که شما از نسخه PM2 به‌روز استفاده می‌کنی. شما میتونی با اجرای دستور pm2 update PM2 را به‌روز کنی.

  7. بررسی متغیرهای محیطی:
    بررسی کنی که متغیرهای محیطی برای برنامه‌های نود شما به درستی تعیین شده باشن

  8. نصب مجدد PM2:
    در صورتی که مشکل همچنان ادامه دار، ممکنه بهتر باشه PM2 را دوباره نصب کنی . برای نصب مجدد PM2، از دستورات مربوط به سیستم عامل خود استفاده کنی. به عنوان مثال، برای نصب PM2 روی سیستم‌های Ubuntu میتونی از دستورات زیر استفاده کنی:

    sudo npm install -g pm2
    pm2 startup

امیدوارم پاسخم بهت کمک کرده باشه ❤️
موفق و پیروز باشی 🤘🌹


fafar
تخصص : برنامه نویس JS
@fafar 7 ماه پیش مطرح شد
0

بینهایت از پاسخ کامل و حرفه ای شما ممنونم ، بعد از این اتفاق چون هر روز رخ میداد و بعضی از این مراحل که شما گفتید هم قبل این پست انجام داده بودم و مشکل حل نشده بود هاست خودم و تغییر دادم و جالبه که الان دقیقا ۳ روز نرم افزار با همان تنظیمات قبلی ران هست و مشکلی پیش نیامده من فکر کنم از میزبان قبلی بود حال علت چی بوده مشخص نیست


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام