2012-11-27 2 views
0

서버가 재부팅 할 때 자동으로 씬 서버를 시작하는 방법.시스템 재부팅시 씬 서버를 자동으로 시작하는 방법

저는 Thin Server를 사용하는 Rails 3 프로젝트를 가지고 있습니다. 터미널에서 수동으로 Thin Server를 제어 할 수 있습니다. 시스템을 재부트 할 때 Thin Server를 백그라운드 프로세스로 시작할 수 있습니까?

미리 감사드립니다.

+2

:

또한 좀 걸릴 수 있습니다? – dimuch

+0

그리고 어떤 init 데몬이 설치되어 있습니까? Upstart, Systemd, System V, ...? – moritz

+0

Windows Server 2008. 현재 어떤 init 데몬도 설치되지 않았습니다. 이제 Rails 응용 프로그램이 Server Machine에 있습니다. – Cyber

답변

0

예약 된 작업을 사용할 수 있습니다. 컴퓨터가 시작될 때 작업을 시작하기위한 특정 트리거 옵션이 있습니다.

백그라운드 모드에서 프로세스를 시작하려면 rails 명령의 -d 옵션을 사용할 수 있습니다.

+0

내가 다음과 같이 서버를 시작하려고했을 때 : rails s -d, 오류가 발생했습니다. -> C : /Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/ fork() 함수는이 마하에서 구현되지 않았다. ine (NotImplementedError) – Cyber

0

나는이 작업을 수행 할 필요가 가정 :

sudo thin install 그것이

sudo thin config -C /etc/thin/<appname>.yml -c /var/rails/<appdir> --servers 4 -e production # 그것을 congig 파일을 생성하도록 설정에 얇은

sudo /usr/sbin/update-rc.d -f thin defaults 번호있는 init.d 항목을 만들 #됐다. 이미 설정 파일이 있다면, 생성하는 대신/etc/thin /에 복사 할 수 있습니다.

서버에서 rvm을 사용하는 경우 - RVM and thin, root vs. local user을 탐색하십시오. 서버에 설치되어있는 OS https://github.com/opscode-cookbooks/runit

관련 문제