【发布时间】:2018-12-08 06:38:46
【问题描述】:
当我尝试按照documentation 中给出的 cmets 创建 MongoDB Windows 服务时,它除了返回 windows 命令的帮助说明并退出之外什么都不做。
这是命令(与文档中给出的相同):
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe\" ^
--service --config=\"C:\Program Files\MongoDB\Server\3.6\mongod.cfg\""DisplayName= "MongoDB" start= "auto"
令人惊讶的是,这在我运行 Windows 10 的 PC 上一直有效,但在此服务器上却没有。我在运行 Windows Server 2016 Datacenter 64 位操作系统的 AWS 服务器上运行它。 MongoDB v3.6.3。
如何运行此命令以便将其设置为 Windows 服务?
【问题讨论】:
-
您可以在问题中发布完整的命令吗?也许您在 DisplayName= 之前需要一个空格
-
更新了问题
-
你的两行应该是一个,插入符号
^应该避开换行符。您的字符串有不平衡的双引号,因为您错误地尝试在双引号字符串中间转义换行。 -
你能建议更正的命令吗?您也可以验证/检查我上面提供的文档。令人惊讶的是,这一直在我的 PC Win 10 上运行,但在这台服务器上却没有
标签: windows mongodb batch-file windows-services windows-server-2016