瀏覽代碼

powerfull redis ping function

master
Markus Bergholz 1 年之前
父節點
當前提交
853d03e916
共有 1 個檔案被更改,包括 8 行新增0 行删除
  1. +8
    -0
      bash/mb.bashrc

+ 8
- 0
bash/mb.bashrc 查看文件

@@ -196,3 +196,11 @@ function _export(){
alias export=_export
alias ap=ansible-playbook
alias passgen='od -N 4 -t uL -An /dev/urandom | tr -d " "+%s | sha256sum | base64 | head -c 32 ; echo'

function redis-ping() {
# ping a redis server at any cost
redis-cli -h $1 ping 2>/dev/null || \
echo $((printf "PING\r\n";) | nc $1 6379 2>/dev/null || \
exec 3<>/dev/tcp/$1/6379 && echo -e "PING\r\n" >&3 && head -c 7 <&3)
}


Loading…
取消
儲存