
저는 (아직) Linux 초보자이고 Linux에서 서버가 부팅될 때 mongodb를 시작하는 방법을 알아내려고 노력하고 있습니까?
저는 Amazon EC2 "기본" Linux 인스턴스(Ubuntu 없음)를 사용하고 있습니다.
답변1
/etc/init.d
시작 스크립트를 해당 폴더 중 하나 에 넣어야 합니다 rc.x.d
(mongod를 시작하려는 상황에 따라 다름).
따라서 이상적으로는 시작 스크립트를 etc/init.d/에 넣고 이를 적절한 rc.xd 폴더에 심볼릭 링크하는 것이 좋습니다. 해당 rc 폴더는 하단에 제공된 링크에서 다음을 의미합니다.
- Runlevel 0은 컴퓨터를 끄는 단계입니다.
- 런레벨 1은 단일 사용자 모드입니다.
- 런레벨 2는 NFS가 없는 다중 사용자 모드입니다.
- 런레벨 3은 NFS가 있는 다중 사용자 모드입니다.
- 런레벨 4는 다양한 공급업체가 정의하도록 예약되어 있습니다.
- 런레벨 5는 GUI 모드입니다.
- Runlevel 6은 컴퓨터를 재부팅할 때입니다.
시작 스크립트 자체는 다음과 같이 쉬울 수 있습니다.
#!/bin/sh
/path/to/mongod #if you have mongod copied to some linux well known place you may only use mongod
기본으로 구성된 mongod 프로세스를 시작하려면 다음에서 얻을 수 있는 추가 매개변수를 통해 구성하고 싶을 수도 있습니다.MongoDB - 명령줄 매개변수.
특정 사용자가 로그인할 때만 mongodb를 시작하려는 경우 .bash_profile
해당 사용자의 시작 스크립트 코드를 추가할 수 있습니다.
이 스레드에서 더 많은 내용을 확인할 수 있습니다.종료 스크립트를 어디에 배치합니까?