Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How do I setup MongoDB so that it will start back up automatically after a server reboot? This is on CentOS 5.5.

I start it with the following command, but if the server reboots, I have to login to SSH and run that again to get it going (not that big of a deal really, but would be nice to know that this isn't necessary if I don't have access to the server).

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

share|improve this question
up vote 6 down vote accepted

Your best bet is to install the rpms provided by 10gen (makers of mongodb)

That will install a init.d script for you that you can run

//mongod service

chkconfig mongod on
share|improve this answer
The community edition binaries of MongoDB don't support SSL so I wouldn't consider "install the rpms" to be a "best bet". To be suitable for anything but tinkering MongoDB must be re-compiled with SSL enabled. @larsks answer is better for this question. – Paul Jul 11 '14 at 18:44

You need to write an "init script" to start the service when the system boots. A quick Google search for "writing init scripts redhat" will turn up several useful references. This seemed like a reasonable start:

If you want a quick-and-dirty solution, you can simply add your command to the end of /etc/rc.d/rc.local, which gets executed after all the other init scripts have completed.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.