Как мне настроить 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
, который запускается после завершения всех остальных сценариев инициализации.