
Я (все еще) новичок в Linux и пытаюсь понять, как заставить mongodb запускаться при загрузке сервера в Linux?
Я использую «стандартный» экземпляр Linux Amazon EC2 (не Ubuntu).
решение1
Вам необходимо поместить скрипт запуска в /etc/init.d
одну из этих rc.x.d
папок (в зависимости от того, при каких обстоятельствах вы хотите запустить mongod).
Поэтому в идеале вы помещаете скрипт запуска в etc/init.d/ и создаете симлинк на соответствующие папки rc.xd. Эти папки rc означают следующее, согласно предоставленной ссылке внизу:
- Уровень запуска 0 — это момент выключения компьютера.
- Уровень запуска 1 — однопользовательский режим.
- Уровень выполнения 2 — многопользовательский режим без NFS
- Уровень запуска 3 — многопользовательский режим с NFS
- Уровень выполнения 4 зарезервирован для определения различными поставщиками.
- Уровень выполнения 5 — это режим графического интерфейса.
- Уровень запуска 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
соответствующего пользователя.
Больше информации можно найти в этой теме:Где размещать скрипты выключения?