博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis启停脚本
阅读量:4693 次
发布时间:2019-06-09

本文共 1139 字,大约阅读时间需要 3 分钟。

环境:多实例环境,需指定端口进行启停服务

编写脚本:

#!bin/sh

#调用函数功能
#这是redis的启动、停止、重启脚本
REDISPORT=$1
#redis的pid
EXEC=/usr/local/redis4/bin/redis-server
CONF="/etc/redis/${REDISPORT}.conf"
CLIEXEC=/usr/local/redis4/bin/redis-cli
#redis的PID文件位置,需要修改
PIDFILE=/var/run/redis_${REDISPORT}.pid
#redis的配置文件位置,需将${REDISPORT}修改为文件名
start(){
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
}
stop(){
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
}
restart(){
stop
start
if [ $? = 0 ];then
echo "重启成功....."
fi
}
case "$2" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "使用方法:sh 脚本名 端口 参数 {start|stop|start}"
esac

根据启动脚本,将修改好的配置文件复制到指定目录下,用root用户进行操作:

mkdir /etc/redis

cp redis_6379.conf /etc/redis/6379.conf

将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd

赋权:chmod 755 redisd

使用:

service  redisd  6379 restart

 

转载于:https://www.cnblogs.com/any-way/p/11599634.html

你可能感兴趣的文章
又一道软通动力7K月薪面试题——银行业务调度系统
查看>>
Matlab画图-非常具体,非常全面
查看>>
浏览器同源策略及其规避方法
查看>>
ReactJS入门
查看>>
linux网站配置文件.htaccess伪静态转换到IIS web.config中
查看>>
CodeForces 1B
查看>>
win10应用UserControl
查看>>
Magento开发文档(二):Magento配置
查看>>
[LeetCode] 100. Same Tree Java
查看>>
BZOJ4516: [Sdoi2016]生成魔咒(后缀自动机)
查看>>
查看手机已经记住的WIFI密码
查看>>
最新版IntelliJ IDEA2019 破解教程(2019.08.07-情人节更新)
查看>>
Windows下命令(bat可用)
查看>>
我是怎么用缠论在商品里边抢钱之二 (2019-07-12 15:10:10)
查看>>
python入门之正则表达式
查看>>
SAS学习经验总结分享:篇五-过程步的应用
查看>>
Android创建文件夹及文件并写入数据
查看>>
file的getPath getAbsolutePath和getCanonicalPath的不同
查看>>
课时4—切入切出动画
查看>>
eclipse 编辑 python 中文乱码的解决方案
查看>>