MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để kiểm tra xem mongo db có đang chạy trên Mac hay không?

Giải pháp nhanh

Chạy phần sau trong Terminal của bạn:

ps -ef | grep mongod | grep -v grep | wc -l | tr -d ' '

Điều này sẽ giúp bạn nhận được số lượng MongoDB các quy trình đang chạy, do đó nếu nó khác với 0 , thì bạn có MongoDB đang chạy trên hệ thống của bạn.

Từng bước

  • ps -ef | grep mongod một phần trả về tất cả các quy trình đang chạy, có bất kỳ liên quan nào đến chuỗi được cung cấp, tức là mongod , ví dụ. có chuỗi trong đường dẫn thực thi, có chuỗi trong tên người dùng, v.v.

  • Khi bạn chạy lệnh trước đó, grep mongod cũng trở thành một quá trình chứa chuỗi mongod trong COMMAND cột ps đầu ra, vì vậy nó cũng sẽ xuất hiện trong đầu ra. Vì lý do đó, bạn cần loại bỏ nó bằng cách nhập grep -v grep , lọc tất cả các dòng từ đầu vào có chứa chuỗi grep .

  • Vì vậy, bây giờ bạn có tất cả các dòng có thể chứa chuỗi mongod và không phải là các bản sao của grep . Để làm gì? Đếm chúng và làm điều đó với wc -l .

  • wc -l đầu ra chứa định dạng bổ sung, tức là khoảng trắng, vì vậy chỉ vì mục đích đẹp mắt, hãy chạy tr -d ' ' để loại bỏ các khoảng trắng thừa.

Kết quả là bạn sẽ nhận được một số duy nhất, đại diện cho số lượng quy trình mà bạn grep 'ed cho.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết hợp nhiều nhóm trong một tập hợp trong mongodb

  2. MongoDB {tổng hợp $ match} so với {find} tốc độ

  3. Ứng dụng khách MongoDB ném một FileNotFoundException trong mscorlib

  4. Cách chiếu chỉ mục mảng sau khi giải nén một mảng với khung tổng hợp MongoDB

  5. Mongodb Aggregation Group theo logic hay?