redis启动、关闭脚本
Redis 启动 脚本 关闭
2023-09-11 14:22:18 时间
1 #!/bin/bash
2 PORT=6379
3 NAME=redis-server
4 ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'`
5 #CHECK_PORT=`netstat -tnlp|grep "\b$PORT\b"`
6 REDIS_SERVER=/usr/local/redis/bin/redis-server
7 REDIS_CONFIG=/usr/local/redis/etc/redis.conf
8 RETAVL=0
9 #检查shelk公共函数库是否存在,存在就加载
10 FUNCTIONS_PATH=/etc/init.d/functions
11 [ -f $FUNCTIONS_PATH ]&& source $FUNCTIONS_PATH
12 #检查redis文件是否存在并可执行
13 [ -x $REDIS_SERVER ]|| exit 0
14
15 #定义函数
16 #检查是否执行成功
17 check(){
18 RETAVL=$?
19 if
20 [ $RETAVL -eq 0 ];then
21 action "redis is $1" /bin/true
22 else
23 action "redis is $1" /bin/false
24 fi
25 }
26 #启动服务
27 start(){
28 $REDIS_SERVER $REDIS_CONFIG
29 RETVAL=$?
30 if [ $RETVAL -eq 0 ]; then
31 echo "redis is started!";
32 else
33 echo "redis start failed!";
34 fi
35 return $RETAVL
36
37 }
38 #停止服务
39 stop(){
40 for id in $ID
41 do
42 kill -9 $id
43 done
44 RETVAL=$?
45 if [ $RETVAL -eq 0 ]; then
46 echo "redis is stopped!";
47 else
48 echo "redis stop failed!";
49 fi
50 return $RETVAL;
51 }
52
53 #redis启动状态
54 status(){
55 STATUS=$(pgrep redis-server | wc -l)
56 if [[ $STATUS -eq 0 ]];then
57 echo "redis is not running!";
58 else
59 echo "redis is running!";
60 fi
61 }
62
63 #重启服务
64 restart(){
65 stop
66 sleep 1
67 start
68 }
69
70 #判断
71 case "$1" in
72 start)
73 start
74 ;;
75 stop)
76 stop
77 ;;
78 status)
79 status
80 ;;
81 restart)
82 restart
83 ;;
84 *)
85 echo $"Usage:$0{start|stop|restart|help}"
86 esac
87 exit $RETAVL
相关文章
- Redis Desktop Manager 利用ssh连接 Redis
- redis集群启动和关闭脚本
- Redis启动方式
- 深入理解Redis中的主键失效及其实现机制
- Redis学习(8)-redis其他特性
- Redis学习(3)-redis启动
- Redis学习(2)-redis安装
- 直播兴起的军功章上也有你的一半——Redis实践及在直播行业的应用
- Redis命令:SETNX key value(SET if Not eXists)
- redis发布订阅pubsub命令及查询实时及历史聊天消息应用场景
- [转]在Ubuntu 下安装Redis 并使用init 脚本启动
- 10_Spring Boot 集成Dubbo + Mybatis + Redis
- 【服务器安装Redis】Centos7离线安装redis
- 〖Python 数据库开发实战 - Python与Redis交互篇①〗- redis-py的安装与使用
- 〖Python 数据库开发实战 - Python与Redis交互篇⑧〗- 利用 redis-py 实现缓存观众投票数据信息案例
- Redis实现主从复制(Master&Slave)
- Redis的三种启动方式
- 018-redis-命令合计
- redis_04 _ AOF日志:宕机了,Redis如何避免数据丢失
- Redis主从集群切换数据丢失问题
- Redis-3.2.0集群配置(redis cluster)
- Redis 与 list 相关的常用命令
- 【C++ 科学计算】redis-plus-plus:安装用C ++编写的Redis客户端
- redis单线程原理___Redis为何那么快-----底层原理浅析
- 【redis源码学习】redis启动并读取配置文件的过程
- 使用redis-shake工具迁移云Redis数据(二十一)