2012-03-02 2 views
3

저는 시스템 관리가 처음이고 init.d가 어떻게 작동하는지 전혀 모릅니다. 어쩌면 여기서 뭔가 잘못하고있는 것일 수도 있습니다.유니콘 init 스크립트 - 부팅시 시작하지 않음

부팅 할 때 유니콘을 시작하려고하는데, 어쨌든 매번 시작하지 못합니다. 나는 단순히 서비스 app_name start에 의해 시작/정지/재시작을 수동으로 할 수있다. 수동 시작 서비스 중지가 작동하면 유니콘이 부팅되지 않는 이유를 이해할 수 없습니다. 일부 사용자 권한 문제는 아마 ?? 나는 VM 내에서 실행 우분투 11.1에서 개발 환경을 설정하고있어 https://gist.github.com/1956543

내 유니콘 init 스크립트와 유니콘 설정 파일은 여기에 사용할 수 있습니다.

업데이트 - VM 때문에 가능합니까? 나는 현재 유니 코드를 시작하는 데 필요한 유니콘 구성을 포함하는 VM과 전체 코드베이스 (폴더)를 공유하고 있습니다.

도움이 될 것입니다. 시스템이 부팅이, 당신이 부팅으로 우분투가 입력하는 모드이다 "실행 수준"의 기본 설정으로있는 init.d 스크립트를 연결해야 할 때

감사

답변

9

실행하기 위해 유니콘을 얻을합니다.

여러 가지 런레벨이 있지만, 기본 설정 만 원할 것입니다. 자세한 내용은

sudo update-rc.d <your service name> defaults 

update-rc.d man page 체크 아웃 : 여기 유니콘를 설치하려면 실행합니다.

+0

추가 cron 작업을 구성 할 수 있습니다. 네트워크가 가동되기 전에 서버가 시작하려고 할 때도 같은 문제가있었습니다. 그런 다음 실패하고 종료합니다. – Johan

+3

@Paul 이미 스크립트를 기본 설정에 추가했습니다. 스크립트를 제거하고 실행 수준에서 제거한 다음 다시 추가했습니다. 아직도 작동하지 않습니다. 어떤 생각? – hashpipe

0

당신은 부팅

crontab -e 

에 유니콘 서버를 시작하고 이것은 아마입니다

@reboot /bin/bash -l -c 'service unicorn_<your service name> start >> /<path to log file>/cron.log 2>&1' 
관련 문제