2015-01-16 2 views
0

나는 Ubuntu, Rails, Nginx 및 Unicorn으로 실행되는 Digital Ocean 드롭 릿을 가지고 있습니다. 미나와 함께 배치하고 있습니다. 내가 배포를 할 때 나는우분투에서 유니콘을 계속 실행하는 방법은 무엇입니까?

bundle exec unicorn 

을 실행할 수 있습니다 그리고 나는 유니콘 프로세스는 다이 (I이 있으리라 믿고있어하지만 곧 내가 내 원격 SSH 세션에서 로그 아웃 한, 웹 URL을 방문하여 사이트 실행을 볼 수 있습니다) 사이트를 더 이상 사용할 수 없습니다.

콘솔에서 로그 아웃 한 후 유니콘을 계속 실행하는 방법은 무엇입니까? 감사합니다

답변

2

-D 옵션 (daemonize)없이 unicorn 명령을 실행하면 mina deploy 프로세스를 통해 실행중인 현재 쉘에서 unicorn 프로세스가 실행됩니다. 따라서 mina 명령이 완료 되 자마자 원격 셸이 종료되고 unicorn 명령이 중지됩니다. -D 옵션을 사용하거나 OS 레벨 프로세스 관리자 (즉, Ubuntu의 Upstart)를 사용해야합니다.

+0

덕분에 Dillon 덕분에 -D 옵션이 쉘에서 직접 트릭을 만들었습니다. 그러나 미나의 배포 파일에는 여전히 문제가 있습니다. 유니콘 프로세스를 실행하고 있지만 확인해야 할 레일 오류가 있습니다. 쉘에서 나온 유니콘은 미나 (Missina)의 missconfig에서 괜찮습니다. – earlyriser