美文网首页
redis常用bash脚本

redis常用bash脚本

作者: 行径行 | 来源:发表于2020-02-04 19:37 被阅读0次
  • redis批量启动
#!/bin/bash
echo "----- start sentinel redis servers --------"
cd /usr/local/redis
sudo sudo ./redis-server ./redis.conf
sudo ./redis-server ./redis-6378.conf
sudo ./redis-server ./redis-6380.conf
sudo ./redis-server ./redis-sentinel-26379.conf --sentinel
echo "----- sentinel redis servers start successfully! ------"
  • redis命令参数化连接
    因为配置多个redis实例,每个实例对应不同端口.通过脚本简化redis连接客户端传入的端口参数.
#!/bin/bash
echo "---- connection redis client sudo ./redis-cli -p $1 ------"
cd /usr/local/redis
# 其中$0 得到命令语句 $1代表命令后的第一个参数
sudo ./redis-cli -p $1 -a x@123456

使用时:

## 等价于 redis-cli -p 6379
[centx@centx redis]$ ./con_redis.sh 6379 
  • redis批量关闭
    当启动多个redis实例和sentinel哨兵节点时候,想快速关闭所有redis节点:
#!/bin/bash

pid_name="redis"
echo "--- start kill process' name : " $pid_name

# search process' name contains redis
# $2表示取出第二列的值,对应就是进程号
pid=$(ps -ef|grep $pid_name | grep -v grep | awk '{print $2}')

echo "pid list: " $pid

for item in $pid
do
   echo "kill process pid = " $item
   sudo kill -9 $item
done
~     

使用运行:

[centx@centx redis]$ ps -ef|grep redis
root     19863     1  0 09:39 ?        00:00:04 ./redis-server 127.0.0.1:6379
root     19870     1  0 09:39 ?        00:00:02 ./redis-server 127.0.0.1:6378
root     19876     1  0 09:39 ?        00:00:02 ./redis-server 127.0.0.1:6380
root     19882     1  0 09:39 ?        00:00:05 ./redis-server 127.0.0.1:26379 [sentinel]
centx    21757 20611  0 10:11 pts/6    00:00:00 grep --color=auto redis 

[centx@centx redis]$ ./kill_redis.sh
--- start kill process' name :  redis
pid list:  19863 19870 19876 19882 22013 22014
kill process pid =  19863
kill process pid =  19870
kill process pid =  19876
kill process pid =  19882
kill process pid =  22013
Killed 

相关文章

  • redis常用bash脚本

    redis批量启动 redis命令参数化连接因为配置多个redis实例,每个实例对应不同端口.通过脚本简化redi...

  • redis一键安装脚本

    #!/bin/bash #redis一键安装脚本 clear redis=redis-3.0.3.tar.gz i...

  • 近期常用

    bash 脚本要点 bash testing vim:你的不二选择 JSON 若干约定 Linux 常用命令 Bu...

  • Bash脚本常用变量

    参考:终端打印、算术运算、常用变量 常用环境变量 set 命令可以查看所有的环境变量,echo $xx可以打印某一...

  • SpringBoot在Redis中执行Lua脚本

    SpringBoot执行Lua脚本 之前基本上完成了Lua脚本在Redis中使用的常用方式以及常用指令,在项目使用...

  • Bash基础知识

    在上一篇文章《不过时的技术-Bash脚本》中,我们简单介绍了Bash脚本,并且学会如何编写、运行一个Bash脚本。...

  • Bash脚本编程之算术表达式

    算术符号 Bash shell 脚本编程中的算术表达式所常用的算术运算符号包括:+,-,* ,/,%,**。其使用...

  • 12)Shell 编程

    脚本格式要求 1.脚本以 #!/bin/bash 开头 (表示用 bash 来进行解析) 2.脚本需要有可...

  • 基础Bash Shell脚本编程

    在bash脚本的第一行要写上#!/bin/bash来告诉系统该脚本是bash脚本这一行在Linux中被称为sheb...

  • bash的<<, <<<, < <()用法

    这几个都是在bash脚本中经常用到的。 cmd <

网友评论

      本文标题:redis常用bash脚本

      本文链接:https://www.haomeiwen.com/subject/moqgtqtx.html