网站建设 平易,公司大厅设计效果图大全,wordpress设置登录和跳转到主页,万网官网域名注册编译安装redis#xff0c;自己写了个脚本。
简单实现启动、关闭和 查看redis服务。
基本流程如下#xff1a;
脚本执行#xff0c;必须附带1个参数#xff0c;没有参数会提示附带参数。
脚本会获取redis-server进程数量。作为开启、关闭以及查看redis服务的数据依据。 …编译安装redis自己写了个脚本。
简单实现启动、关闭和 查看redis服务。
基本流程如下
脚本执行必须附带1个参数没有参数会提示附带参数。
脚本会获取redis-server进程数量。作为开启、关闭以及查看redis服务的数据依据。
根据参数值分别导向3个分支。
代码如下
#!/bin/bash RedisStop () { redis-cli -p 62164 EOF auth 12345667 shutdown exit bye EOF } RSPps aux |grep redis-server | grep -v grep |awk -F {print $2}|wc -l #echo $RSP case $1 in start) #echo Starting redis if [ ${RSP} -eq 0 ]; then echo Starting redis ; sudo -u redisu /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf ; fi ;; stop) if [ ${RSP} -gt 0 ]; then echo Stopping redis ; RedisStop ; fi ;; status) echo ${RSP} ;; *) echo Usage: $N {start|stop|status} 2 exit 1 ;; esac exit 0
说明
脚本设计了3个参数。参数start用于启动服务参数stop用于关闭服务参数status用于查看服务状态。
脚本中红色字“12345667”是在redis.conf中配置的认证密码。
本例中使用redis-cli来关闭redis服务而没有采用kill进程的方式。主要考虑使用kill可能会造成数据损失。