How to stop mongo DB in one command

前端 未结 18 1219
小蘑菇
小蘑菇 2020-12-04 05:21

I need to be able to start/stop MongoDB on the cli. It is quite simple to start:

./mongod

But to stop mongo DB, I need to run open m

18条回答
  •  离开以前
    2020-12-04 05:49

    I use this startup script on Ubuntu.

    #!/bin/sh
    
    ### BEGIN INIT INFO
    # Provides:     mongodb
    # Required-Sart:
    # Required-Stop:
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description: mongodb
    # Description: mongo db server
    ### END INIT INFO
    
    . /lib/lsb/init-functions
    
    PROGRAM=/opt/mongo/bin/mongod
    MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`
    
    test -x $PROGRAM || exit 0
    
    case "$1" in
      start)
         log_begin_msg "Starting MongoDB server"
             ulimit -v unlimited.
             ulimit -n 100000
         /opt/mongo/bin/mongod --fork --quiet --dbpath /data/db --bind_ip 127.0.0.1 --rest   --config /etc/mongod.conf.
         log_end_msg 0
         ;;
      stop)
         log_begin_msg "Stopping MongoDB server"
         if [ ! -z "$MONGOPID" ]; then
    kill -15 $MONGOPID
         fi
         log_end_msg 0
         ;;
      status)
         ;;
      *)
         log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
         exit 1
    esac
    
    exit 0
    

提交回复
热议问题