1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| cat redis.sh #!/bin/bash redis_conn="/usr/local/bin/redis-cli" port=$1
case $2 in "used_memory") used_memory=`$redis_conn -p $port info | grep used_memory:|awk -F':' '{print $2}'` echo $used_memory ;; "ops_sec") ops=`$redis_conn -p $port info|grep instantaneous_ops_per_sec:|awk -F':' '{print $2}'` echo $ops ;; "connected_clients") connected_clients=`$redis_conn -p $port info|grep connected_clients: | awk -F ':' '{print $2}'` echo $connected_clients ;; "blocked_clients") blocked_clients=`$redis_conn -p $port info|grep blocked_clients:|awk -F':' '{print $2}'` echo $blocked_clients ;; *) echo "please input used_memory|ops_sec|connected_clients|blocked_clients" ;; esac
|