我一直在努力创建 mongodb 启动脚本。
我在这里有这个文件“script.js”,其中包含我想要在每次服务器启动时执行的脚本。
我的脚本文件在“/opt/temp/script.js”下
db.getCollectionNames().forEach(function(collection) {
print(collection);
});
每次服务器重启后我应该写哪个命令来执行这个文件?在哪里放置该命令?请帮我
谢谢..
你使用的是什么版本的 Linux,你安装的是什么版本的 MongoDB,你是如何安装的?
例如,如果您按照MongoDB 文档在 Ubuntu 上安装了 Mongodb,您应该在/etc/init.d/mongod中有一个启动脚本,它将在启动时自动启动 MongoD。
例如,如果您在非标准位置安装了一个候选版本,我发现这些脚本相当好并且非常可变。
使用此脚本不能保证mongod
在启动时启动。您需要使用sysv-rc-conf正确设置运行级别,例如链接图像中的 apache2 行。
嗨我设法让它工作我Script.js
用我的 mongoDb 命令创建了文件并将它放在 /op/myscripts 中。然后在mongodb-conf
我包含了一旦启动 mongodb 命令就执行我的脚本的命令mongo /opt/myscripts/script.js
。