Redis數據庫啓動腳本

#!/bin/sh #author:taokey #date:2016-05-06 #chkconfig:    345 85 15 #description:   Redis is a persistent key-value database #processname:   redis-server #config:        /etc/redis/6379.conf #config:        /var/redis #pidfile:       /var/redis/run/redis_6379.pid #Source networking configuration. . /etc/sysconfig/network #check that networking is up. [ "$NETWORKING" = "no" ] && exit 0 redis="/usr/local/bin/redis-server" CLI="/usr/local/bin/redis-cli" prog=$(basename $redis) arog=$(basename $CLI) REDIS_CONF_FILE="/etc/redis/6379.conf" pidfile="/var/redis/run/redis_6379.pid" [ -f /var/redis ] && . /var/redis lockfile=/var/lock/subsys/redis start() {         [ -x $redis ] || exit 5           [ -f $REDIS_CONF_FILE ] || exit 6         echo $"Starting $prog:"         $redis $REDIS_CONF_FILE                 retval=$?                 echo                  [ $retval -eq 0 ] && touch $lockfile                 return $retval } stop (){         echo "Stopping $prog: "         $CLI shutdown                 retval=$?                 if [ -f $pidfile ]                 then                         kill $pidfile                         retval=$?                 else                         echo "$prog shutdown" >/dev/null 2>&1                 fi                 echo                  [ $retval -eq 0 ] && rm -f $lockfile                 return $retval } restart(){         stop         start         } case "$1" in         start)         start         ;;         stop)         stop         ;;         restart)         restart         ;; *)         echo $"Usage: $0 {start|stop|restart}"         exit 2 esac
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章