Я (все еще) новичок в Linux, и пытаюсь выяснить, как заставить mongodb запускаться при загрузке сервера в Linux?

Я использую Amazon EC2 "по умолчанию" экземпляр Linux (без Ubuntu).

1 ответ1

0

Вы должны поместить скрипт запуска в /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 соответствующего пользователя.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .