04-mongodb-启停脚本2 min read

  • A+
所属分类:DataBase MongoDB

  

  1. #!/bin/bash  
  2. #  
  3. # chkconfig: 2345 70 71  
  4. # description: mongodb  
  5. # config: /usr/local/mongodb/conf/mongodb.conf  
  6.   
  7. [ -f /etc/init.d/functions ] && source /etc/init.d/functions  
  8. [ -f /etc/profile ] && source /etc/profile  
  9. start() {  
  10.   /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf  
  11. }  
  12.   
  13. stop(){  
  14.   /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf --shutdown  
  15. }  
  16.   
  17. is_ok() {  
  18. Port=`netstat -lntup|grep 37017|wc -l`  
  19.   if [ $Port -eq 1 ];then  
  20.     action "mongodb start..." /bin/true  
  21.   else  
  22.     action "mongodb start..." /bin/false  
  23.   fi  
  24. }  
  25.   
  26. is_false() {  
  27. Port=`netstat -lntup|grep 37017|wc -l`  
  28.   if [ $Port -ne 1 ];then  
  29.     action "mongodb stop..." /bin/true  
  30.   else  
  31.     action "mongodb stop..." /bin/false  
  32.   fi  
  33. }  
  34.   
  35. case "$1" in  
  36.   start)  
  37.     start  
  38.     is_ok  
  39.   ;;  
  40.   stop)  
  41.     stop  
  42.     is_false  
  43.   ;;  
  44.   restart)  
  45.     stop  
  46.     is_false  
  47.     sleep 1  
  48.     start  
  49.     is_ok  
  50.   ;;  
  51.   *)  
  52.     echo "Usage: $0 {start|stop|restart}"  
  53.     exit 1  
  54. esac  

  

  

zhaoyulin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: