2012-01-11 40 views
5

tôi có thể bắt đầu MongoDB trên thiết bị đầu cuối thông qua lệnhbắt đầu MongoDB và trở về thiết bị đầu cuối

./mongod 

Nó bắt đầu server MongoDB và sau đó hiển thị cho tôi thông tin máy chủ đang chạy trên cổng này. nhưng nó không cung cấp cho thiết bị đầu cuối của tôi trở lại. Làm thế nào tôi có thể bắt đầu mongodb và có thể nhận được thiết bị đầu cuối trở lại để mongodb đang chạy nền.

Ngoài ra làm thế nào để tắt máy nếu chạy nó trong nền

Trả lời

4

Sử dụng

./mongod --fork 

hoặc

./mongod & 

Để tắt máy bạn phải gửi nó một tín hiệu TERM. Tôi không chắc chắn nếu nó là như nhau trong centOS, nhưng đây là cách tôi sẽ làm điều đó trong Ubuntu.

ps aux | grep mongod - để tìm một PID

kill -TERM PID - gửi một tín hiệu TERM.

Bạn cũng có thể tắt nó từ trình bao.

$ ./mongo 
> use admin 
> db.shutdownServer() 
+0

điều gì về điều này http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo thấy dừng mongo, đó có phải là cách tốt hơn không? – coure2011

+0

@ coure2011: oh yeah, quên vỏ. Không bao giờ sử dụng nó. –

+0

Phần '&' là gì? Tôi thậm chí không biết làm thế nào để gọi cách này để chạy một chương trình vì vậy tôi thậm chí không thể google những gì nó làm – dominicbri7

1
./mongod & 

Bạn sẽ thấy một số trong kết quả, một cái gì đó tương tự như

[1]+ ./mongod & 

Để giết chết quá trình thực hiện một kill %1 trong đó 1 là số giữa dấu ngoặc góc.

+0

Tôi không hiểu những gì '&' phần nào và nó được gọi là gì. Chăm sóc để giải thích hoặc liên kết tôi đến một liên kết tháo vát? – dominicbri7

+1

Nó cho phép bạn chạy lệnh ở chế độ nền, vì vậy bạn có thể chạy một tập lệnh mất nhiều thời gian và làm một việc khác. Về chủ đề: http://www.tldp.org/LDP/abs/html/x9644.html –

Các vấn đề liên quan