创建MongoDB启动脚本

时间:2013-02-22 09:25:06

标签: linux mongodb startup

我一直在努力创建mongodb启动脚本。

我这里有这个文件" script.js"包含我希望每次服务器启动时执行的脚本。

我的脚本文件位于" /opt/temp/script.js"

db.getCollectionNames().forEach(function(collection) {
  print(collection);
});

每次重新启动服务器后,我应该编写哪个命令来执行此文件? 把命令放在哪里? 请帮帮我

谢谢你..

2 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的Linux,安装了哪个版本的MongoDB,以及如何安装它?

例如,如果您按照the MongoDB Docs在Ubuntu上安装Mongodb,则应该在 /etc/init.d/mongod 中启动一个启动脚本,该脚本将自动启动MongoD引导。

如果您在非标准位置安装了候选版本,我发现these scripts相当不错并且可以更改。

使用此脚本无法保证mongod在启动时启动。您需要使用sysv-rc-conf正确设置运行级别,例如链接图像中的apache2行。

答案 1 :(得分:0)

您好我设法让它工作我使用我的mongoDb命令创建了Script.js文件并将其放在/ op / myscripts。然后在mongodb-conf上,我在mongodb启动命令mongo /opt/myscripts/script.js后包含执行我的脚本的命令。