一些脚本备份

wifi启动

netsh wlan set hostednetwork mode=allow ssid=0dao9 key=0123456789
netsh wlan start hostednetwork
timeout /nobreak /t 10
netsh wlan show hostednetwork
pause

利用centos自带crond ,日志按天切割

#!/bin/bash

array=("/usr/my_server/java_game_1" "/usr/my_server/java_game_2")

for curpath in ${array[@]}
do
    echo $curpath
    #获取日期
    date=`date +%Y%m%d-%H%M%S`

    #复制原始log到备份目录,并日期进行命名
    cp $curpath/logs/chatSrv.log   $curpath/logs/chatSrv-$date.log

    #清空原始nohup.out中的内容
    cat /dev/null > $curpath/logs/chatSrv.log

    cp $curpath/logs/gameSrv.log  $curpath/logs/gameSrv-$date.log
    cat /dev/null > $curpath/logs/gameSrv.log
done

# 0 0,12 * * *  /usr/my_server/java_game_1/nohup.sh
# 重新启动 crond service crond restart



暴力备份sql

#!/bin/bash
NAME="back_"$(date +%Y_%m_%d_%H_%M_%S)
mysqldump -uroot -p'password' --default-character-set=utf8 xxx-db >> /usr/my_server/autoBackMysql/$NAME.sql

start_chat.sh

#!/bin/bash

sh stop_chat.sh
sleep 1

package="chatSrv.jar"
cfg="./assets/config/chatSrv.properties"
log="./logs/chatSrv.log"
mypackage=$PWD/$package
nohup java -jar $package --spring.config.location=$cfg --mypackage=$mypackage >> $log 2>&1 &

sleep 3
PID=$(ps -ef | grep $mypackage | grep -v grep | awk '{ print $2 }')
if [ -z "${PID}" ]; then
    echo start ${mypackage} fail
else
    echo start ${mypackage} success ${PID}
fi

stop_chat.sh

#!/bin/bash

package="chatSrv.jar"
mypackage=$PWD/$package
PID=$(ps -ef | grep $mypackage | grep -v grep | awk '{ print $2 }')
if [ -z "${PID}" ]
then
    echo ${mypackage} is already stopped
else
    echo ${mypackage} kill ${PID}
    kill -9 ${PID}
fi

cp_cfg.bat

@echo off

set binDir=.\__bin\
set binLogDir=.\__bin\logs\
set binassetsDir=.\__bin\assets\
set binlibDir=.\__bin\lib\

set sourceAssets=.\assets\
set dependLibGame=.\serverlogic\build\libs\lib\
set dependLibChat=.\chatserver\build\libs\lib\

if exist %binDir% (
  rd /s /q %binDir%
)
mkdir %binDir%
mkdir %binLogDir%
mkdir %binassetsDir%
mkdir %binlibDir%

xcopy %sourceAssets% %binassetsDir% /S /R /Y
xcopy %dependLibGame% %binlibDir% /S /R /Y
xcopy %dependLibChat% %binlibDir% /S /R /Y

set ver=1.0.0
set srvChat=.\chatserver\build\libs\chatSrv-%ver%.jar
set srvGame=.\serverlogic\build\libs\gameSrv-%ver%.jar
set chatName1=.\__bin\chatSrv-%ver%.jar
set chatName2=chatSrv.jar
set gameName1=.\__bin\gameSrv-%ver%.jar
set gameName2=gameSrv.jar

xcopy %srvChat% %binDir%
rename %chatName1% %chatName2%
xcopy %srvGame% %binDir%
rename %gameName1% %gameName2%

pause 

_mongo.sh

#!/bin/bash


cd  /usr/local/mongodb/bin
./mongod -f mongodb.conf &

_redis.sh

#!/bin/bash


cd /usr/local/redis/redis-7.0.0/src
./redis-server ../redis.conf &

update_mongodb.sh

#!/bin/bash

# 要添加的文档内容
NEW_DOCUMENT_JSON='{"openId": "15932"}'

mongo localhost:2717/login -u root -p pass_word_xxx --authenticationDatabase admin --eval "var updateResult = db.white_user_list.insert($NEW_DOCUMENT_JSON);"

echo add_white_user success
sleep 5


mongo localhost:2717/login -u root -p pass_word_xxx --authenticationDatabase admin --eval "var updateResult = db.server_info.updateMany( \
    {}, \
    { \$set: { 'state': '1' } } \
);"

echo state = 1
sleep 5

kickall.sh

#!/bin/bash

curl -d '///kickall' http://127.0.0.1:2720
echo kickall
sleep 5

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值