2014-12-10 3 views
1

Я пытаюсь выполнить команду shutdown через Gradle в файл mongo.exe.Завершение работы MongoDB on Gradle

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() 

Если я удалить - из Eval в Gradle, то он уже подключен к MongoDB, но ниже ошибки:

MongoDB shell version: 2.6.5 
connecting to: admin 
2014-12-10T12:05:41.765-0700 file [eval db.shutdownServer()] doesn't exist 
+1

Вы пробовали: ''--eval', 'db.shutdownServer()''? – Opal

+0

Спасибо Опал, это решило! –

ответ

3

Вы пробовали:

'--eval', 'db.shutdownServer()' 

Command -строчные аргументы должны всегда передаваться отдельно.

Смежные вопросы