Upstart: mongodb 이후 서버 시작

Upstart: mongodb 이후 서버 시작

mongodb가 시작된 후에 서버를 시작하고 싶습니다. 사용하는 것이 맞나요 start on started mongodb?

예시 시작 스크립트:

start on started mongodb
stop on starting rc RUNLEVEL=[016]

respawn

exec start-stop-daemon --start --make-pidfile --pidfile /var/run/myserver.pid --exec myserver >> /var/log/myserver.log 2>&1

답변1

면책 조항: 저는 몽고에 대해 거의 아는 바가 없습니다. 그럼에도 불구하고 귀하의 질문에 대한 대답은 "예, 'mongodb' 시작 서비스가 있는 경우"입니다.

이를 확인하는 몇 가지 방법이 있습니다.

sudo initctl list | grep mongo

이 명령이 무엇이든 반환하는 경우 나열된 서비스가 사용 중인 이름('mongodb')과 일치하는지 확인하세요.

/etc/init그렇지 않은 경우 (참고, 아님 ) 의 내용을 확인 /etc/init.d하고 mongo 관련 .conf 파일이 있는지 확인하세요. 이는 사용할 서비스의 이름이 됩니다. 이는 스탠자의 시작을 로 변경한다는 의미입니다 start on started [service name].

mongo 관련 upstart 서비스가 없으면 mongo는 여전히 init.d 스크립트를 사용하고 있는 것입니다. 이 경우 mongo 시작 스크립트를 찾거나 만들어야 하는 경우 이를 설치하고 init.d 스크립트를 비활성화합니다(저는 bum이를 위해 사용했습니다).

이에 대해 인터넷 검색을 하면 몇 가지 옵션이 나타납니다.

자동 복구 기능이 있는 MongoDB용 Ubuntu 시작 스크립트

이것은 더 완벽해 보입니다.

MongoDB 다중 인스턴스 시작 스크립트

관련 정보