راکت
حل شده

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

2 پاسخ

سلام دوستان من یک 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.

ثبت پرسش جدید

پاسخ‌ها

2
مهدی نظری
مهدی نظری
@mahdi.nazari

تخصص: توسعه دهنده Front End

بهترین پاسخ

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

خطایی که شما در 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
fafar
@fafar

تخصص: برنامه نویس JS

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

شاید پاسخ شما همین‌جا باشد

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

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