zoukankan      html  css  js  c++  java
  • mongodb启动关闭脚本

    每次重启mongodb是真的麻烦,今天有时间就写个自启脚本:

    # vim  mongod_up.sh

    #!/bin/bash
    mongod
    =/home/mongodb/bin/mongod #mongodb启动命令
    mongod_conf=/home/mongodb/conf/mongodb.conf          #mongodb主配置文件路径,里面包含了logs存放路径及data路径等
    mongpid=/var/run/mongodb                             #mongodb的pid文件存放路径
    
    prog
    =mongod_up.sh #脚本名
    RETVAL
    =0 stop() { grep_mongo=`ps aux | grep -v grep | grep "mongod"` if [ ${#grep_mongo} -gt 0 ] then echo "Stop MongoDB." PID=`ps x | grep -v grep | grep "mongod" | awk '{ print $1 }'` `kill -2 ${PID}` RETVAL=$? else echo "MongoDB is not running." fi } start() { grep_mongo=`ps aux | grep -v grep | grep "mongod"` if [ -n "${grep_mongo}" ] then echo "MongoDB is already running." else echo "Start MongoDB." if [ ! -d ${mongpid} ]; then #这里需要判定pid文件是否丢失,不知道什么原因pid文件,会因为mongodb错误退出导致无法启动 mkdir -p ${mongpid} ${mongod} --config ${mongod_conf} else ${mongod} --config ${mongod_conf} fi RETVAL=$? fi } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $prog {start|stop|restart}" exit 1 esac exit $RETVAL
  • 相关阅读:
    小朋友的责任 转自点妈文集
    amazon.cn, 感觉不错
    团队作业1——团队展示&选题
    如何解决mysql中的账户添加后不能登录的问题
    目标检测中常见指标
    latex知识点
    考研复试建议
    论文写作经验
    Git
    Python编程知识
  • 原文地址:https://www.cnblogs.com/heze93/p/15007433.html
Copyright © 2011-2022 走看看