mongod开始重启停止脚本

 


  1. #!/bin/bash  
  2. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin  
  3. OPTIONS=" -f /usr/local/mongodb/etc/mongod.conf" 
  4. SYSCONFIG="/var/lib/mongodb/mongod.lock" 
  5. mongod="/usr/local/bin/mongod" 
  6. LOGDIR=/var/log/mongodb  
  7. LOCKFILE=/var/lib/mongodb/mongod.lock  
  8. IP=192.168.0.48  
  9. MONGO_USER=mongod 
  10. MONGO_GROUP=mongod 
  11.  
  12.  
  13.  
  14. start()  
  15. {  
  16.   echo -n $"Starting mongod "  
  17.   $mongod --maxConns 30000 --bind_ip $IP --dbpath $LOGDIR --directoryperdb --logpath /var/log/mongodb/mongodb.log --logappend &  
  18. }  
  19.  
  20. stop()  
  21. {  
  22. echo -n $"stop mongod"  
  23. pid=`ps -o pid,command ax | grep mongod | awk '!/awk/ && !/grep/ {print $1}'`; if [ "${pid}" != "" ]; then kill -2 ${pid}; fi  
  24. }  
  25.  
  26.  
  27. restart () {  
  28.  stop  
  29.  start  
  30. }  
  31.  
  32. case "$1" in  
  33.   start)  
  34.     start  
  35.     ;;  
  36.   stop)  
  37.     stop  
  38.     ;;  
  39.   restart|reload|force-reload)  
  40.     restart  
  41.     ;;  
  42.   condrestart)  
  43.     [ -f /var/lock/subsys/mongod ] && restart || :  
  44.     ;;  
  45.   status)  
  46.     status $mongod  
  47.     RETVAL=$?  
  48.     ;;  
  49.   *)  
  50.     echo "Usage: $0 {start|stop|restart}"  
  51.     RETVAL=1 
  52. esac  
  53.  
  54.  
  55.  

 文章链接


本文转自 ppabc  51CTO博客,原文链接:http://blog.51cto.com/ppabc/817176


上一篇:《Cadence 16.6电路设计与仿真从入门到精通》——2.4 Design Entry CIS原理图图形界面 


下一篇:搞定操作系统面试,看这篇就够了(一)