我试图通过Gradle执行以下shutdown命令到mongo.exe。
C:\mongodb-2.6-standard\bin>mongo admin --eval db.shutdownServer()
MongoDB shell version: 2.6.5
connecting to: admin
2014-12-10T11:57:14.126-0700 DBClientCursor::init call() failed
server should be down...
Gradle可执行文件:
task stopMongo(type: Exec) {
println 'stop Mongo'
workingDir 'mongo'
executable 'mongo/mongo.exe'
args 'admin', '--eval db.shutdownServer()'
}
但是执行stopMongo任务时出现以下错误。
Error parsing command line: unknown option --eval db.shutdownServer()
如果我确实从gradle的eval中删除了-,则它已连接到mongodb,但出现以下错误:
MongoDB shell version: 2.6.5
connecting to: admin
2014-12-10T12:05:41.765-0700 file [eval db.shutdownServer()] doesn't exist
最佳答案
你有没有尝试过:
'--eval', 'db.shutdownServer()'
命令行参数应始终单独传递。
关于mongodb - 在Gradle上关闭MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27408809/