ฉันใช้ mongo 1.8.2 และพยายามดูวิธีปิดเครื่องอย่างหมดจดบน Mac
บนเซิร์ฟเวอร์อูบุนตูของเราฉันสามารถปิด mongo ได้อย่างหมดจดจาก mongo shell ด้วย:
> use admin
> db.shutdownServer()
แต่บน Mac ของฉันมันไม่ได้ฆ่ากระบวนการ mongod ผลลัพธ์แสดงว่า 'ควรจะ' ปิด แต่เมื่อฉัน ps -ef | grep mongo มันแสดงให้ฉันเห็นกระบวนการที่ใช้งานอยู่ นอกจากนี้ฉันยังสามารถเปิด mongo shell และค้นหา dbs ของฉันได้เหมือนไม่เคยปิด
ผลลัพธ์จาก db.shutdownServer () ในเครื่องของฉันคือ:
MongoDB shell version: 1.8.2
connecting to: test
> use admin
switched to db admin
> db.shutdownServer()
Tue Dec 13 11:44:21 DBClientCursor::init call() failed
Tue Dec 13 11:44:21 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1
server should be down...
Tue Dec 13 11:44:21 trying reconnect to 127.0.0.1
Tue Dec 13 11:44:21 reconnect 127.0.0.1 failed couldn't connect to server 127.0.0.1
Tue Dec 13 11:44:21 Error: error doing query: unknown shell/collection.js:150
ฉันรู้ว่าฉันสามารถฆ่ากระบวนการได้ แต่ฉันต้องการทำมันให้หมดจดกว่านี้
mongod
อย่างไร แค่ที่เปลือก? ใช้launchctl
?