我直接kill掉mongodb的服务进程,下一次启动的时候就会出现unclean shutdown的提示。
我知道进入mongo程序进入mongo自己的shell可以关闭服务,不过如果我要使用bash将如何实现呢?
我知道mongo有一个--eval参数,可以直接运行命令,但如果我直接--eval "db.shutdownServer()"的话老是出现让我use admin的提示,但是如果我--eval "use admin;db.shutdownServer()"的话呢又说我语法错误,真不知道要怎么弄才能对
天蓬老师2017-04-21 10:59:16
이 질문에 대한 답은 제가 직접 찾았습니다.
으아아아 물론입니다. 포트나 비밀번호가 있으면 해당 매개변수를 추가하세요. 형식은 ./mongo --help
에서 확인할 수 있습니다.
예전부터 이 질문을 했던 이유는 --help에 사용자 이름을 추가하려면 -u 사용자 이름이 필요하다고 되어 있는데, 이는 mysql과 비슷하지만 시도해 보았습니다.
아직도 안되네요, 버그인지 모르겠네요