programing

mongodb가 Mac에서 실행되고 있는지 확인하는 방법은 무엇입니까?

muds 2023. 5. 21. 12:00
반응형

mongodb가 Mac에서 실행되고 있는지 확인하는 방법은 무엇입니까?

설치했습니다.MongoDBMac에서 며칠 전에 설치한 것인지 확실하지 않지만 이제 어떻게 확인할 수 있습니까?MongoDB시스템에서 실행 중입니까?

빠른 솔루션

터미널에서 다음을 실행합니다.

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

그러면 다음 번호가 표시됩니다.MongoDB실행 중인 프로세스, 따라서 다음과 다른 경우0그렇다면 당신은MongoDB시스템에서 실행 중입니다.

단계별

  • 부품은 제공된 문자열과 관련된 실행 중인 모든 프로세스를 반환합니다.mongod예를 들어 실행 경로에 문자열이 있고 사용자 이름에 문자열이 있습니다.

  • 이전 명령을 실행할 때grep mongod또한 문자열을 포함하는 프로세스가 됩니다.mongod에서COMMAND의 열.ps출력에도 표시됩니다.그러한 이유로 당신은 그것을 제거할 필요가 있습니다. 파이프는 문자열을 포함하는 입력으로부터 모든 라인을 필터링합니다.grep.

  • 이제 문자열을 포함하는 가능한 모든 줄을 사용할 수 있습니다.mongod의 경우가 아닙니다.grep.무엇을 해야 하나?숫자를 세고 를 사용합니다.

  • wc -l출력에는 추가 형식(즉, 공백)이 포함되므로 아름다움을 위해 중복된 공간을 제거하기 위해 실행합니다.

결과적으로 공정의 수를 나타내는 단일 숫자를 얻게 됩니다.grep을 위한.

다음과 같은 답변이 있습니다.ps그리고.grep당신이 필요한 것을 항상 가져다줘야 합니다.그러나 mongo 셸과 함께 제공되는 표준 설치가 있는 경우 기억하기 쉬운 방법은 mongo 셸을 시작하는 것입니다.

mongo

그 껍질은 당신에게 몽고드의 상태를 알려줄 것입니다.

저도 얼마 전에 같은 문제가 있었습니다.사용.ps -ef(process status 명령)은 다음과 같은 경우에 표시됩니다.mongod또는 mongodb 데몬이 실행 중입니다.그러나 실행되지 않으면 mondodb가 없음을 나타내는 상태로 0이 됩니다.

그러나 mongod 또는 mongodb와 같은 구문을 사용하여 Mac에서 시스템 검색을 통해 설치를 확인하려는 경우 설치된 디렉토리의 물리적 위치와 검색된 구문으로 시작하는 파일이 표시됩니다.이 디렉터리를 손에 넣으면 이진 파일이 있는 bin 디렉터리를 볼 수 있습니다.

언급URL : https://stackoverflow.com/questions/31561098/how-to-check-if-mongo-db-is-running-on-mac

반응형