Skip to content

Instantly share code, notes, and snippets.

@vmvz
Last active December 3, 2019 02:12
Show Gist options
  • Select an option

  • Save vmvz/7f3f95668e5a5bb3add24aafad192c6a to your computer and use it in GitHub Desktop.

Select an option

Save vmvz/7f3f95668e5a5bb3add24aafad192c6a to your computer and use it in GitHub Desktop.
ssdb.zshrc
# \EOF: protect var
cat > ~/zsh/ssdb.sh <<\EOF
# SSDB
DBH=~/Dropbox/p/ssdb
alias db='cd $DBH'
alias dbsall='echo "killall -9 ssdbs";killall -9 ssdbs'
alias dbc='$DBH/tools/ssdb-cli -h 127.0.0.1 -p '
function dbr(){
if [ ! -n "$1" ] ;then
echo "please input Port"
return
else
echo "Port=$1"
fi
echo "\n${Blue}SSDB Restart $1${NC}\n";
$DBH/ssdbs -s restart -d $DBH/conf/$1;
result=$(ps -e |grep -E "ssdbs.*$1"|grep -v grep)
if [[ "$result" != "" ]];then
echo "${Green}Sucess${NC}";
else
echo $result;
echo "${Red} !!! Fail !!!${NC}";
fi
}
function dbs(){
if [ ! -n "$1" ] ;then
echo "please input Port"
return
else
echo "Port=$1"
fi
echo "\n${Blue}SSDB Stop $1${NC}\n";
$DBH/ssdbs -s stop -d $DBH/conf/$1;
result=$(ps -e |grep -E "ssdbs.*$1"|grep -v grep)
if [[ "$result" == "" ]];then
echo "${Green}Sucess${NC}";
else
echo $result;
echo "${Red} !!! Fail !!!${NC}";
fi
}
function dbb(){
if [ ! -n "$1" ] ;then
echo "please input full Port"
return
else
echo "Port=$1"
fi
cd $DBH/backup;
fn=$1.`date +%Y-%m-%d_%H.%M.%S`;
echo "\n${Red}SSDB Backup ${fn}${NC}\n";
$DBH/tools/ssdb-dump 127.0.0.1 $1 $DBH/backup/${fn};
7za a -mx3 $DBH/backup/${fn}.7z $DBH/backup/${fn} && rm -rf $DBH/backup/${fn};
ll
}
EOF
source ~/zsh/ssdb.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment