phpredis -- Redis编译安装,PHP 7 安装 Redis 扩展
#!/bin/sh#
# chkconfig: 35 84 16
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
. /etc/rc.d/init.d/functions
. /etc/sysconfig/network
[ "$NETWORKING" = "no" ] && exit 0
BASEDIR=/usr/local/redis
EXEC=$BASEDIR/bin/redis-server
CLIEXEC=$BASEDIR/bin/redis-cli
REDIS_USER=redis
PIDFILE=/var/run/redis/redis.pid
CONF_PATH="$BASEDIR/etc/redis.conf"
REDISPORT=$(grep -P "^port\b.*$" $CONF_PATH | awk '{print $2}')
function start() {
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo -n "Starting `basename $EXEC` ."
daemon --user=$REDIS_USER --pidfile=$PIDFILE $EXEC $CONF_PATH
while [ ! -d /proc/$(cat $PIDFILE 2> /dev/null) ]
do
sleep 1
echo -n "."
done
echo
fi
}
function stop() {
if [ ! -f $PIDFILE ]
then
echo -n "$PIDFILE does not exist, prog not running"
echo_failure
echo ; sleep 1
return 1
else
#$CLIEXEC -p $REDISPORT shutdown
echo -n "Stopping `basename $EXEC` .."
killproc -p $PIDFILE $EXEC -TERM
while [ -f $PIDFILE ]
do
sleep 1
done
echo
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status -p $PIDFILE $EXEC
;;
restart)
stop
start
;;
*)
echo "Please use start or stop as first argument"
;;
esac
页:
[1]