【发布时间】:2014-06-01 09:58:18
【问题描述】:
我的操作系统:Windows Server 2008
我只想创建一个 vbs 以使我的 mongodb 在服务器重新启动后自动运行。我的 mongod.exe 在文件夹中:
d:\bos\mongodb\bin\mongod.exe 我的 mongodb 数据在文件夹中: d:\bos\data\db
我尝试这样写vbs:
Set ws = CreateObject("WScript.Shell")
'this one for my nodejs service, and it works
ws.Run "CMD /C supervisor ""E:\Inetpub\wwwroot\bos\app.js"""
ws.Run "CMD /C d:\bos\mongodb\bin\mongod.exe --dbpath d:\bos\data\db"
而且我还尝试将 mongodb 安装为 Windows 服务,但它根本不起作用。 d:\bos\mongodb\bin>mongod.exe --install --logpath d:\bos\mongodb\logs\MongoDB.Log -- dbpath d:\bos\data\db --directoryperdb --serviceName MongoDB --serviceDisplayName MongoDB
它不起作用,有人可以帮我吗?提前致谢!
最好的问候
盛兴池
【问题讨论】:
-
我会研究为什么安装该服务不起作用,而不是自己编写脚本来完成。如果做不到这一点,你能不能在系统启动时不使用任务计划程序来启动 MongoDB?
-
谢谢@Jobbo 我刚刚输入了命令行:“mongod.exe --install --logpath d:\bos\mongodb\logs\MongoDB.Log -- dbpath d:\bos\data\ db --directoryperdb --serviceName MongoDB --serviceDisplayName MongoDB" 回车,没有任何反馈,只是在控制台窗口再次跳转到"d:\bos\mongodb\bin>"。
标签: windows node.js mongodb vbscript