Как заставить mongodb запускаться при загрузке сервера на Linux?

Как заставить mongodb запускаться при загрузке сервера на Linux?

Я (все еще) новичок в 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соответствующего пользователя.

Больше информации можно найти в этой теме:Где размещать скрипты выключения?

Связанный контент