0
TCP 서버가 있습니다. 다음 명령으로 시작합니다.Ruby TCP 서버가 닫습니다.
nohup ruby ./server.rb &
그러나 며칠 후,이 과정은 폐쇄하고 중단 할 때 중단 될 때까지
어떻게 내가 영원히 살아 TCP 서버를 보관하지, 지점을 추적 할 수 있습니다.TCP 서버가 있습니다. 다음 명령으로 시작합니다.Ruby TCP 서버가 닫습니다.
nohup ruby ./server.rb &
그러나 며칠 후,이 과정은 폐쇄하고 중단 할 때 중단 될 때까지
어떻게 내가 영원히 살아 TCP 서버를 보관하지, 지점을 추적 할 수 있습니다.daemon handler에 프로세스를 래핑하여 자동으로 다시 시작해야합니다. 그런 다음
require 'daemons'
Daemons.run('myserver.rb')
, as per the documentation : 당신은 당신을 말할 수있는 몇 가지 파일에 일부 로깅 및 파이프 STDERR를 추가해야
ruby launcher.rb start
당신은 다음과 같습니다
launcher.rb
처럼 뭔가라는 실행 스크립트를 만들 왜 파산 했어. – kiddorails당신은 서비스가 돌아 오는 경우를 대비해 모니터링 (God, Monit 등)을 추가 할 수 있습니다 (유스 케이스 인 경우) – kiddorails
@kiddorails, 나는 예제를 사용할 수 있습니다! – Acacia