1

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

我在这里有这个文件“script.js”,其中包含我想要在每次服务器启动时执行的脚本。

我的脚本文件在“/opt/temp/script.js”下

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

每次服务器重启后我应该写哪个命令来执行这个文件?在哪里放置该命令?请帮我

谢谢..

4

2 回答 2

2

你使用的是什么版本的 Linux,你安装的是什么版本的 MongoDB,你是如何安装的?

例如,如果您按照MongoDB 文档在 Ubuntu 上安装了 Mongodb,您应该在/etc/init.d/mongod中有一个启动脚本,它将在启动时自动启动 MongoD。

例如,如果您在非标准位置安装了一个候选版本,我发现这些脚本相当好并且非常可变。

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

于 2013-02-22T17:12:52.387 回答
0

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

于 2013-03-18T12:52:22.633 回答