윈도우 기반 서버를 운용하며 기존 nodemon 으로만 서버를 구동했었는데 장시간 서버를 켜놓다 보니 가끔 인터넷이나 DNS 오류가 발생하면 네트워크상태가 불안정해져서 node서버로 접속이 불가능한 현상이 생겼습니다
원격데스크톱으로도 접속이 안되는걸 보면 서버자체의 문제가 아니라 윈도우 영역의 문제 같지만 윈도우 기반 서버를 사용하는 동안 조금이라도 안정성을 높이고자 pm2를 사용하려고 설치를 했습니다 순서는 pm2 를 설치 후 pm2-window-service를 설치하였습니다
설치 완료 후 서비스를 실행하려고 하니 'pm2-service-start'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 오류가 발생하였는데 npm으로 설치 후 기본 설정하는 단계에서 잘못된 설정값이 저장되어서 오류가 뜨는 것으로 의심하고 ' npm uninstall -g pm2-windows-service' 로 전역설치한 pm2-win 을 삭제하고 다시 설치한 다음 다시 'pm2-service-start' 를 해보았지만 동일한 문제가 발생😕
곰곰이 생각해 보니 내부, 외부명령, 실행할 수 없다.. 이 말이 무엇일까 생각하니 npm start 처럼 pm2-service-start 라는 명령어가 담긴 파일을 찾지 못하는 게 아닌가?라는 생각이 문뜩 들었습니다 그래서 환경변수 쪽을 확인해 봤으나 pm2는 정상적으로 설정이 된 것 같긴 한데 pm2-window에 문제가 있다는 확신이 들었습니다
그런데 또 재부팅하면 서버가 정상적으로 잘 돌아가는데
아직까지 원인불명으로 해결하지못한 미제입니다🫤
'TROUBLESHOOTING' 카테고리의 다른 글
Next.JS - 외부 REST API 부하 문제에 부딪히다 - 2 해결 (0) | 2025.03.16 |
---|---|
Next.JS - 외부 REST API 부하 문제에 부딪히다 (2) | 2025.03.16 |
Rhymix 기반 모듈 "Variable menu_item_srl for column parent_srl is not set" 오류 (0) | 2025.02.09 |
AWS MFA 로그인 인증 불가 기존 인증 디바이스를 변경하였거나 분실했을경우 (2) | 2025.02.04 |
비주얼 스튜디오 코드 터미널 C:\Program Files\nodejs\npm.ps1 파일을 로드할 수 없습니다.출처: https://nayha.tistory.com/769 [Nayha:티스토리] (0) | 2025.01.13 |