檢測redis例項是否存活 linux環境下

2021-10-10 22:21:47 字數 906 閱讀 5018

testingredis.sh指令碼內容如下:

##列印時間

echo "-------`date "+%y-%m-%d %h:%m:%s"`------"

#埠號陣列

redis_array=(7001 7002 7003 7004 7005 7006)

#迴圈陣列

for a in $

do#lsof 命令不同的機器會在不同的目錄下 使用which lsof 來查詢 我的機器位置是/sbin/lsof

b=`/sbin/lsof -i:$a |grep 'redis-ser' |grep -v grep |grep -v agent|sort |tail -1 |cut -f 1 -d' '`

#沒有匹配到redis程序

if [ "$b" != 'redis-ser' ];then

echo "redis $a instance is shutdown..."

/picclife/redis/redis5/bin/redis-server /picclife/redis/redis5/cluster/$a/redis$a.conf  ##啟動redis例項

echo "redis $a instance has start..."

#可以匹配到redis程序

else 

echo "redis $a instance is running..."

fi done

##再新增定時任務

crontab -e 

##將下面這行命令新增到定時任務中,主要是指定指令碼位置,輸出日誌位置

*/5 * * * * sh /picclife/redis/redis5/testingredis.sh 1>>/picclife/redis/redis5/testingredis.log 2>&1

redis 安裝 檢測是否安裝命令

0 安裝redis服務 redis服務執行埠 6739 1 ps ef grep redis檢查後台程序是否正在執行 檢測6379埠是否在監聽 netstat lntp grep 6379 使用redis cli客戶端檢測連線是否正常 redis cli 停止 使用客戶端 redis cli shu...

檢測例項或類方法是否有效

有兩個關於 ios sdk 的重要概念要記住 base sdk 基底 sdk 這個 sdk 是用來編譯應用程式。可能是最新最大的 sdk,且能訪問所有新的 api。deployment sdk target 部署 sdk 這邊的 sdk 使指定你希望編譯後並執行的裝置 sdk 版本。因為就事實上,編...

Linux環境安裝Redis

1 安裝gcc yum install gcc wget 3 解壓檔案到指定目錄 tar zxvf redis 4.0.9.tar.gz c usr loca 4 進入加壓後的檔案目錄,進行make編譯 make 顯示下面內容表示編譯成功 hint it s a good idea to run m...