Назад | Перейти на главную страницу

Как автоматически запустить MongoDB при перезагрузке CentOS?

Как мне настроить MongoDB так, чтобы он автоматически запускал резервное копирование после перезагрузки сервера? Это на CentOS 5.5.

Я запускаю его с помощью следующей команды, но если сервер перезагружается, мне нужно войти в SSH и запустить его снова, чтобы все заработало (на самом деле это не так уж и важно, но было бы неплохо узнать, что в этом нет необходимости, если У меня нет доступа к серверу).

./mongod --config ./mongodb.config --fork --logpath /var/log/mongodb.log --logappend

Лучше всего установить rpms, предоставленные 10gen (создателями mongodb)

http://www.mongodb.org/display/DOCS/CentOS+and+Fedora+Packages

Это установит для вас сценарий init.d, который вы можете запустить

// сервис mongod

chkconfig mongod on

Вам необходимо написать «сценарий инициализации» для запуска службы при загрузке системы. Быстрый поиск в Google по запросу "написание сценариев инициализации redhat" найдет несколько полезных ссылок. Это казалось разумным началом:

Если вам нужно быстрое и грязное решение, вы можете просто добавить свою команду в конец /etc/rc.d/rc.local, который запускается после завершения всех остальных сценариев инициализации.