سلام دوستان من یک 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.
سلام دوست من 🖐
امیدوارم حالت خوب و عالی باشی✨
خطایی که شما در PM2 دریافت میکنی، به نظر میرسه که مربوط به تنظیمات مدیریت پروسهها (process management) با PM2 هستش . این خطا نشون دهنده اینه که PM2 تنظیمات مربوط به برنامههای نود شما را نمیتونه پیدا کنه.
برای رفع این مشکل، میتوانید مراحل زیر را انجام بدین :
بررسی مسیر فایل تنظیمات:
ابتدا چک کن که فایلهای تنظیمات برنامههای نود شما به درستی تعیین شده باشه . PM2 معمولاً از فایلهای ecosystem.config.js
برای تعریف و مدیریت برنامهها استفاده میکنه. چک کن که این فایلها به درستی در مسیر مورد نظر وجود دارن.
بررسی مسیر تنظیمات PM2:
مطمئن شوکه فایلهای تنظیمات PM2 در مسیر مناسب وجود دارن. این فایلها عموماً در مسیر /home/user/.pm2/
یا /root/.pm2/
قرار دارند. چک کن که مسیرهای تنظیمات PM2 به درستی تنظیم شده.
بررسی تنظیمات PM2:
مطمئن شو که تنظیمات PM2 به درستی تعیین شده ن . برای مطمئن شدن از تنظیمات PM2، میتونی از دستور pm2 list
استفاده کنی تا لیستی از پروسههای PM2 را مشاهده کنید . اگر تنظیمات به درستی تعیین شده باشن ، باید برنامهها به درستی نمایش داده بشن.
بررسی مسیرهای فایل تنظیمات:
چک کن که مسیرها و موارد مشابه در تنظیمات PM2 به درستی تنظیم شدن . از جمله مسیرهایی که در این خطا اومده.
بررسی مجوزها:
چک کن که فایلهای تنظیمات و مسیرهای مورد نظر دسترسی لازم را دارن. اگر مشکل دسترسی وجود داشته باشه، PM2 نمیتونه تنظیمات را بخواند و اجرای برنامهها را ادامه بده.
بررسی نسخه PM2:
چک کن که شما از نسخه PM2 بهروز استفاده میکنی. شما میتونی با اجرای دستور pm2 update
PM2 را بهروز کنی.
بررسی متغیرهای محیطی:
بررسی کنی که متغیرهای محیطی برای برنامههای نود شما به درستی تعیین شده باشن
نصب مجدد PM2:
در صورتی که مشکل همچنان ادامه دار، ممکنه بهتر باشه PM2 را دوباره نصب کنی . برای نصب مجدد PM2، از دستورات مربوط به سیستم عامل خود استفاده کنی. به عنوان مثال، برای نصب PM2 روی سیستمهای Ubuntu میتونی از دستورات زیر استفاده کنی:
sudo npm install -g pm2
pm2 startup
امیدوارم پاسخم بهت کمک کرده باشه ❤️
موفق و پیروز باشی 🤘🌹
بینهایت از پاسخ کامل و حرفه ای شما ممنونم ، بعد از این اتفاق چون هر روز رخ میداد و بعضی از این مراحل که شما گفتید هم قبل این پست انجام داده بودم و مشکل حل نشده بود هاست خودم و تغییر دادم و جالبه که الان دقیقا ۳ روز نرم افزار با همان تنظیمات قبلی ران هست و مشکلی پیش نیامده من فکر کنم از میزبان قبلی بود حال علت چی بوده مشخص نیست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟