我一直在努力创建mongodb启动脚本。
我这里有这个文件" script.js"包含我希望每次服务器启动时执行的脚本。
我的脚本文件位于" /opt/temp/script.js"
db.getCollectionNames().forEach(function(collection) {
print(collection);
});
每次重新启动服务器后,我应该编写哪个命令来执行此文件? 把命令放在哪里? 请帮帮我
谢谢你..
答案 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
后包含执行我的脚本的命令。