2010-06-01 4 views
0

내 응용 프로그램으로 데몬을 시작하고 싶습니다.Ruby on Rails로 스크립트를 실행 하시겠습니까?

명령 줄에서 lib/daemons/mydaemon_ctl start과 같은 것을 써서 내 데몬을 시작할 수 있지만 수동으로해야합니다. 서버를 시작할 때 (즉, 이니셜 라이저 파일이로드 될 때) 데몬을 시작하고 싶습니다.

명령 줄을 실행하기위한 루비 명령이 있습니까? 같은 것 exec "lib/daemons/mydaemon_ctl start"?

감사합니다.

답변

6

잘 당신이 시스템 또는 백틱 (`)

system 'ls' # will return ls output in *nix 
`dir` # will return dir output in windows 
+0

완벽한을 사용할 수 있습니다, 당신은 단지 루비 코드에서 쉘 명령을 실행 할 것 같습니다! 이게 내가 원하는거야. 서버가 중지 된 경우에도 데몬은 계속 실행됩니다. 서버가 멈출 때 실행할 명령은 어디에 두어야합니까? (데몬을 막기 위해?) 대단히 감사합니다! –

+0

죄송합니다 서버를 중지 한 후 어떻게 해야할지 모르겠다. – edthix

+0

별도의 질문을 게시했습니다. 고마워요! –

관련 문제