2013-07-29 4 views
1

upstart 및 monit을 사용하여 node.js 서버 (socket.io 포함)를 실행했습니다. 내 문제는 내 서버에 액세스 할 수 없게되며 (일반적으로 오프라인 일 때 발생 함) monit이 프로세스를 다시 시작할 수 없습니다. filezilla를 사용하여 ftp에 로그인 한 경우에만 서버가 다시 활성화되거나 활성화됩니다.Socket.io node.js가 멈추어 프로세스를 다시 시작하지 않습니다.

이 내 MONIT 구성입니다 :

set logfile /var/log/monit.log 
check process mynode with pidfile /home/mylocation/pid/node-app.pid 
start program = "/etc/init.d/node-app start" uid nobody and gid nobody 
stop program = "/etc/init.d/node-app stop" 
if failed port 8000 protocol HTTP 
    request/
    with timeout 10 seconds 
    then restart 

어떤 아이디어?

답변

0

내 문제를 해결할 수있었습니다. 그것은 서버 소프트웨어 버전이었습니다. 여전히이 문제에 부딪힌 사람이 있다면 최신 안정 버전으로 업그레이드하십시오. 내 우분투에서 잘 작동 12.04