2017-12-23 5 views
0

영원히 작은 노드 서버에 문제가 있습니다.Nodejs 서버가 갑자기 종료되었습니다.

서버가 API 나머지로 사용되어 나무 딸기 파이의 gpio 포트를 제어합니다. 백그라운드에서 처리를 시작하려면 forever gateServer.js &으로 서버를 시작합니다. ps -aux | grep node으로 실행중인 프로세스를 볼 수 있습니다. 그 후 로그 오프합니다.

얼마 후 앱이 서버에 접속할 수 없으며 사실 더 이상 작동하지 않습니다. 어디에서 오류를 찾을 수 있습니까?

내가하는 일에 뭔가 문제가 있습니까?

+0

컴퓨터 메모리가 부족할 수 있습니다. – fortune

답변

0

이 게시물을 확인하십시오 : Where is nodejs log file?. 일반 노드 프로세스로 서버를 실행 해보고 같은 방식으로 작동하면 오류가 발생하여 로그 파일로 로그 아웃해야합니다.

그래도 작동하지 않는다면 기본 하드웨어 문제로 인해 서버가 종료되거나 비활성화 될 수 있습니다. 예를 들어 리눅스를 실행 중이고 logout으로 전화하면 forever으로 전화를 건 경우에도 해당 사용자의 모든 프로세스가 종료됩니다.

+0

너무 바보 야 .--(서버를 시작한 후 서버 종료라고 말한 것처럼 로그 오프 ... 영원히 로그 오프 한 상태에서 서버를 시작하려면 어떻게해야합니까? – robyg72

+0

정말로 "로그 오프"할 수는 없지만, 사용자가 로그인 한 후'exit' ssh 명령을 사용하여 SSH 클라이언트를 종료하거나 서버에 수동으로 연결하는 경우 그대로 두십시오. 'root'로 실행할 수도 있지만 그렇지 않습니다. 프로덕션 서버에 이상적입니다. – wilsonhobbs

+0

흠 ... 이해할 수 없습니다 ... 노드 js는 항상 활성 상태의 세션을 필요로한다고 말합니까? 안전하지 않거나 안전하지 않은 것으로 보입니까? – robyg72