我一直在努力创建mongodb启动脚本。创建MongoDB启动脚本
我在这里有此文件“script.js”,其中包含我想要在每次服务器启动时执行的脚本。
我的脚本文件是在“/opt/temp/script.js”
db.getCollectionNames().forEach(function(collection) {
print(collection);
});
哪个命令我应该写在服务器重新启动后,每次执行这个文件? 何处放置该命令? 请帮我
谢谢你..
我一直在努力创建mongodb启动脚本。创建MongoDB启动脚本
我在这里有此文件“script.js”,其中包含我想要在每次服务器启动时执行的脚本。
我的脚本文件是在“/opt/temp/script.js”
db.getCollectionNames().forEach(function(collection) {
print(collection);
});
哪个命令我应该写在服务器重新启动后,每次执行这个文件? 何处放置该命令? 请帮我
谢谢你..
嗨,我设法让它工作我用我的mongoDb命令创建了Script.js
文件,并将其放置在/ op/myscripts。然后在mongodb-conf
上,我包含了命令mongodb启动后执行我的脚本命令mongo /opt/myscripts/script.js
。
您正在使用什么版本的Linux,你安装的是什么版本的MongoDB,以及你是如何安装呢?
如果,例如,你在Ubuntu上安装MongoDB的按the MongoDB Docs你应该在/etc/init.d/mongod一个启动脚本在启动,将自动启动的mongod。
如果您在非标准位置安装了发布候选版本,我发现these scripts相当不错并且非常可变。
使用此脚本不保证在启动时启动mongod
。您需要使用sysv-rc-conf来正确设置运行级别,如链接图像中的apache2行。
嗨,尼克感谢您的回复我正在使用SUSE Linux Enterprise Server 11,我想我的问题不够清楚我有mongodb运行在启动罚款我想要的是我希望能够运行一些mongo命令保存在我刚才在启动时提到的“script.js”文件中? 我希望这已经够清楚了 – Buckzm 2013-02-25 08:02:16