2009-09-03 3 views
1

Mac OS X Server 부팅시 레일즈 응용 프로그램에서 루비를 자동으로 시작하려면 어떻게해야합니까?서버 부팅시 자동 레일 앱이 시작됩니까?

감사합니다.

+0

OS X 서버가 설치된 실제 Mac 서버입니까, 아니면 현지 개발 상자에 대해 이야기하고 있습니까? –

+0

실제 Mac OS X Server –

답변

1

답장을 찾았습니다.

먼저 /Library/LaunchDaemons/my.startup.rails.app.plist에 파일을 생성

가이 같은 구조로 XML 파일의

:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"  "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Disabled</key> 
    <false/> 
    <key>KeepAlive</key> 
    <false/> 
    <key>Label</key> 
    <string>my.startup.rails.app</string> 
    <key>ProgramArguments</key> 
    <array> 
     <string>/Library/WebServer/start.sh</string> 
    </array> 
    <key>RunAtLoad</key> 
    <true/> 
    <key>StartInterval</key> 
    <integer>86400</integer> 
</dict> 
</plist> 

/라이브러리/웹 서버/시작 .sh에는 레일 앱을 시작하기위한 쉘 스크립트가 포함되어 있습니다.

는 sudo launchctl 부하 /Library/LaunchDaemons/my.startup.rails.app.plist

-w 완료 :

그런 다음 컴퓨터가 부팅 될 때 시작하세요!

+1

GOD를 사용하여 레일 프로세스를 관리 할 수 ​​있습니다. 더 많은 정보는 여기에있다 : http://ezinearticles.com/?Why-Rails-Developers-Need-God&id=845672 – jonnii

+0

나는 또한 내 엘 캐피 탄을위한 해결책이 필요하다. 내 애플 리케이션/사용자/myuser/myapp 및 start.sh 만든/사용자/myuser/myapp. 다음 명령으로 cd/Users/myuser/myapp; 레일은 작동하지만 작동하지 않습니다. 시작/감사 P Kul 몇 가지 샘플을 줄 수 있습니까? –

관련 문제