github.com/halybang/go-ethereum@v1.0.5-0.20180325041310-3b262bc1367c/networkScript/bakLogData.sh (about) 1 #!/bin/sh 2 3 # __ ___ _ _ ____ _ _ ____ 4 # \ \ / / \ | \ | |/ ___| |__ __ _(_)_ __ | _ \ _____ __ 5 # \ \ /\ / / _ \ | \| | | | '_ \ / _` | | '_ \| | | |/ _ \ \ / / 6 # \ V V / ___ \| |\ | |___| | | | (_| | | | | | |_| | __/\ V / 7 # \_/\_/_/ \_\_| \_|\____|_| |_|\__,_|_|_| |_|____/ \___| \_/ 8 # 9 10 if [ $# != 2 ] ; then 11 echo "input 1: $1 log dir" 12 echo "input 2: $2 data dir" 13 exit 1; 14 fi 15 16 logDir=$1 17 if [ ! $logDir ] ; then 18 echo "log dir is not input" 19 fi 20 21 dataDir=$2 22 if [ ! $dataDir ] ; then 23 echo "data dir is not input" 24 fi 25 26 SRCDIR="$(pwd)" 27 28 bakDate=`date +%Y%m%d` 29 echo $bakDate 30 31 ipAddress=$(ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:") 32 echo $ipAddress 33 34 ipStr=`echo $ipAddress | cut -c1-16` 35 36 echo $ipStr 37 38 bakLogDir="$SRCDIR/backup/log" 39 bakDataDir="$SRCDIR/backup/data/$ipStr-$bakDate" 40 41 echo $bakDataDir 42 echo $bakDataDir 43 44 mkdir -p $bakLogDir 45 mkdir -p $bakDataDir 46 47 cp $logDir"/running.log" $bakLogDir"/"$ipStr"-"$bakDate".log" 48 49 cp -r ~/.wanchain/* $bakDataDir