一行shell檢視redis 連線數分布

2021-08-02 19:48:29 字數 526 閱讀 8146

線上某個redis連線數過萬,老報警,於是產生剛需:快速知道某個redis的client分布.

用於快速找出連線數占用最多的客戶端.

習慣python的老司機處理這點小事,那還不是手到擒來.可是偶爾不也想裝個逼,用shell麼?

先上**,接著解讀

#!/bin/bash

host=$1

port=$2

echo $host: $port

redis-cli -h $host -p $port client list | awk ''|

cut -d = -f 2| cut -d : -f 1 | sort | uniq -c | sort -rn |

awk ''| awk ''

此行較長,csdn顯示有問題,請複製該行,獲取**

shell 很爛, 寫的很渣渣, 高手求指點

一行shell檢視redis 連線數分布

背景 線上某個redis連線數過萬,老報警,於是產生剛需 快速知道某個redis的client分布.用於快速找出連線數占用最多的客戶端.shell 習慣python的老司機處理這點小事,那還不是手到擒來.可是偶爾不也想裝個逼,用shell麼?先上 接著解讀 bin bash host 1 port ...

shell 遍歷文字每一行

參考文章 shell指令碼 逐行處理文字檔案 這種方式處理時,如果在迴圈內操作全域性變數,超過迴圈作用域後,對全域性變數的操作就會失效。比如把每一行文字新增到乙個全域性陣列,在迴圈內陣列新增的元素是正常的,在迴圈外陣列的元素會恢復到迴圈之前的狀態 cat data.dat while read li...

做一行愛一行

2013年9 月30日13 04 34 地點 公司 筆者 小菜 it界高手很多,謙虛進步自己 目前適合 android iphone 在除錯階段 內容 今天是九月的最後一天了,也沒有太多的心思的編寫 了,看看這個月的工作效率,確實不是很高。最近也在看一本書,可能很多的博友都知道這本書的 程式設計師你...