bash 스크립트를 작성 중이며 명령 db.shutdownServer
을 사용하여 서버를 종료하고 잘 작동하지만 억제하려는 몇 줄의 출력 로그 메시지를 인쇄합니다.
이것이 내가 지금까지 가지고있는 것입니다.
mongo --quiet admin <<EOF
db.shutdownServer();
EOF
편집 : 내가 가지고있는 또 다른 쿼리는 bash 스크립트에서 grep 할 수 있도록 mongo 셸의 출력을 저장하는 방법입니다.
따라서 종료 후 데이터베이스에 연결을 시도하여 유효성을 검사하고 "연결 실패"출력을 grep하고 "확인 됨"을 에코합니다. 지금까지 내가 가진 내용은 다음과 같습니다.
if $eval ${mongo --quiet test} | grep -q "connection failed"; then
echo -e "Validated that server is shut down."
그렇게 :
mongo --quiet admin <<EOF > /dev/null
db.shutdownServer();
EOF
/ dev / null은 기록 된 모든 데이터를 삭제하지만 기록 작업이 성공했다고보고하는 특수 장치 파일입니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다