Ubuntu에서 upstart를 사용하여 부팅 시 Redmine 시작하기

Ubuntu에서 upstart를 사용하여 부팅 시 Redmine 시작하기

따라서 Ubuntu 12.04의 리포지토리에서 Redmine을 설치한 후 부팅 시 시작되도록 upstart 스크립트(아래 참조)를 만들려고 했습니다.

하는 동안

service redmine start

Redmine을 시작하지만 부팅할 때 자동으로 시작되지 않습니다. 또한 내가 달릴 때

service redmine stop

Redmine을 중지하지만 ctrl+c를 누를 때까지 멈춥니다.

또한 중지 후 다시 시작하면 작동하지 않습니다(또한 정지됩니다).

내가 본 모든 신생 사례와 튜토리얼에 따르면 이것이 작동할 것이므로 뭔가 간과하고 있는 것 같습니다. 힌트가 있나요?

#Redmine
description "Redmine"

start on started networking
stop on stopping networking
stop on starting shutdown

console output

expect daemon
exec ruby /usr/share/redmine/script/server webrick -e production -b 188.40.184.155 -p 3000 -d

respawn

답변1

질문의 나이와 Redmine이 아마도 그 이후로 다양한 버전을 출시했다는 사실을 고려하면 여기에 보고된 문제를 해결했다고 생각합니다.

그래서 저는 후손을 위해 일반적으로 논평하고 있습니다.

프로세스를 정상적으로 시작할 수 있지만 자동 시작되지 않는 경우 이는 단순히 서비스가 자동 시작으로 설정되지 않았다는 의미입니다.

일반적으로 다음과 같이 서비스가 자동 시작되도록 활성화할 수 있습니다.

  • chkconfig가 설치되어 있는 경우: chkconfig redmine on
  • 그렇지 않은 경우 update-rc.d redmine enable (이 명령을 실행하는 방법은 스크립트 설정 방법에 따라 다를 수 있습니다. man update-rc.d자세한 내용을 보려면 실행하세요)

webrick과 함께 실행되도록 Redmine을 설정하려는 것 같지만 승객 아래에서 실행되도록 설정하는 것이 더 효율적일 것입니다(Apache 또는 nginx 웹 서버에 통합). 그런 식으로 설정했다면 승객이 필요에 따라 Redmine에 연결하므로 upstart 또는 init 스크립트가 필요하지 않습니다.여기서 더 읽어보세요..

관련 정보