执行shell脚本出错

执行sh遇到报错 想知道是哪里的问题

#/bin/bash
ulimit -n 65535
ulimit -c unlimited
# limits, see /etc/sysctl.conf
# fs.file-max = 655350
# net.ipv4.ip_local_port_range = 20000 65000
# kernel.core_pattern = core-%e-%t
# 
MIN_FD_NUM_LIMIT=65000 # fd num limit
MIN_DYNAMIC_PORT=20000 # dynamic ip port limit

# check fd num
FD_NUM_ULIMIT=`ulimit -n`
if [ $FD_NUM_ULIMIT -lt $MIN_FD_NUM_LIMIT ]
then
 echo "ERROR: fd num MUST > MIN_FD_NUM_LIMIT($MIN_FD_NUM_LIMIT), see ulimit -n"
 exit
fi

# check port range
PORT_RANGE=(`cat /proc/sys/net/ipv4/ip_local_port_range`)
echo ip port range: ${PORT_RANGE[0]}, ${PORT_RANGE[1]}
if [ ${PORT_RANGE[0]} -lt $MIN_DYNAMIC_PORT ]
then
 echo "ERROR: ip local port range MUST > MIN_DYNAMIC_PORT($MIN_DYNAMIC_PORT), see /proc/sys/net/ipv4/ip_local_port_range"
 exit
fi

INDEX=` cat ./_index/lastest`
if [ ${INDEX} -gt 0 ]
then
 echo version ${INDEX}
else
 echo "ERROR version"
 exit
fi

FS="--fs=*repo3:_index/${INDEX}:_index/${INDEX}"

BIN=bin
MODE='--daemon'

# BIN=debug
# MODE='--daemon --use-debug-protocol --debug=9'

echo run program use path : $BIN

export Server_Type=2
export Server_ZoneID=70
export Server_GroupID=708       # group id
export Server_GlobalID=7010     # global group id
export Server_GSocialID=10000    # social group id
export HomeGroup=1,2,3,4

export Log_Level=DETECT         # NOLOG/SYSTEM/ERROR/WARNING/INFO/DETECT/DEBUG/TRACE/ALL
export Log_Path=/data/log/
export Log_MaxSizePerFile=100M
export CombatRecordPath=/data/log/

export GuanjiaSRV_Address=http://127.0.0.1/
export GuanjiaSRV_Key=1234567890

export PlatformDB_Address=127.0.0.1:16379
export PlatformDB_Password=123456
export PlatformDB_Index=4

export ExternalRedis_Address=127.0.0.1:16379
export ExternalRedis_Password=123456
export ExternalRedis_Index=4
export ExternalRedis_Timeout=30000

export ExternalMainDB_Address=127.0.0.1:3306
export ExternalMainDB_User=app_write
export ExternalMainDB_Password=123456
export ExternalMainDB_Database=external_mainfake

export ExternalDB_QueryThreadNum=16
export ExternalDB_Address=127.0.0.1:3306
export ExternalDB_User=app_write
export ExternalDB_Password=123456
export ExternalDB1_Database=external_1fake
export ExternalDB2_Database=external_2fake
export ExternalDB3_Database=external_3fake
export ExternalDB4_Database=external_4fake
export ExternalDB_MaxPacket=1M
export ExternalDB_SocketTimeout=60000
export ExternalDB_CacheTimeout=600000

export BillingDB_QueryThreadNum=4
export BillingDB_Address=127.0.0.1:3306
export BillingDB_User=app_write
export BillingDB_Password=123456
export BillingDB_Database=billing_pseudo


export MallDB_Address=127.0.0.1:3306
export MallDB_User=app_write
export MallDB_Password=123456
export MallDB_Database=mall_pseudo
export ExternalDB_QueryThreadNum=4

export NotationDB_Address=127.0.0.1:3306
export NotationDB_User=app_write
export NotationDB_Password=123456
export NotationDB_Database=notation_7010
export NotationDB_ThreadNum=6

export ZoneDB_Address=127.0.0.1:3306
export ZoneDB_User=app_write
export ZoneDB_Password=123456
export ZoneDB_Database=zone_70
export ZoneDB_QueryThreadNum=4

export GAuctionDB_Address=127.0.0.1:3306
export GAuctionDB_User=app_write
export GAuctionDB_Password=123456
export GAuctionDB_Database=gauction
export GAuctionServer_Address=127.0.0.1:4282
export GAuction_Expire=600000
export GAuctionDB_ThreadNum=4

export GameDB_Address=127.0.0.1:3306
export GameDB_User=app_write
export GameDB_Password=123456
export GameDB_Database=olgame_708
export GameDB_QueryThreadNum=4
export GameDB_DirtyThreadNum=4
export GameDB_MaxPacket=4M

export GameDB_LoadThreadNum=3
export ExternalSignTimeout=7776000000
export IgnoreRechargeLimit=1

export MemCachePath=/dev/shm/memcache
export Session_Address=127.0.0.1:2200
export GSession_Address=127.0.0.1:2210
export GBus_Address=127.0.0.1:2220
export Monitor_Address=127.0.0.1:2250
export Notation_Address=127.0.0.1:2950
export GSocial_Address=192.168.200.155:2410
export GameLog_Address=127.0.0.1:2800

case $1 in
        list)
                ps -o pid,ppid,cmd -p $(pgrep ksluasvr) $(pgrep auction) $(pgrep gate) $(pgrep game) 999999999 | grep -v "gdb"
                ;;
        kill)
                $BIN/game --server-name=$2 --kill
                ;;
        redis)
                echo -e "daemonize yes\nrequirepass wobugaosuni\nport 59004\n" | ./redis/redis-server -
                echo -e "daemonize yes\nrequirepass wobugaosuni\nport 59005\n" | ./redis/redis-server -
                ;;
        gsession)
                Server_GroupID=$Server_GlobalID \
                $BIN/ksluasvr --server-name=gsession --script=data/core/global_scripts/main.lua ${FS} $MODE
                ;;
        session)
                $BIN/ksluasvr --server-name=session --script=data/core/global_scripts/main.lua ${FS} $MODE --ignore-name-confict
                ;;
        monitor)
                  MonitorWeb_Address=0.0.0.0:8888 \
                $BIN/ksluasvr --server-name=monitor --script=data/core/monitor_scripts/main.lua ${FS} $MODE
                ;;
       notation)
                $BIN/ksluasvr --server-name=notation --script=data/core/notation_scripts/main.lua ${FS} $MODE
                ;;
        auction)
                $BIN/auction_svr --server-name=auction --script=data/core/ah_scripts/ah_main.lua ${FS} $MODE
                ;;
       gauction)
                $BIN/ksluasvr --server-name=gauction --script=data/core/gauc_scripts/main.lua ${FS} $MODE
                ;;
        gate)
                Client_ZipPacketLimit=4K \
                Client_PacketMaxSize=1M \
                Client_ReceiveSpeedMax=512K \
                Client_ReceiveSpeedTime=20000 \
                Client_SendQueueMax=5M \
                Client_SendBufferSize=16K \
                Client_ReceiveBufferSize=16K \
                Client_AliveTimeout=60000 \
                Client_AuthFailedTimeout=5000 \
                ClientService_MaxChannelsPerThread=2048 \
                ClientService_ThreadNum=8 \
                ClientService_Address=0.0.0.0:$2 \
                ClientService_ReuseAddr=0 \
                ClientService_ListenCount=64 \
                GatewayService_Address=0.0.0.0:$3 \
                GatewayService_ReuseAddr=0 \
                GatewayService_MaxChannels=2048 \
                GatewayService_KeepAliveTimeout=300 \
                GatewayService_KeepAliveInterval=5 \
                GatewayService_KeepAliveCount=4 \
                Gateway_ReceivePacketMax=10M \
                Gateway_SendPacketMax=10M \
                Gateway_ReceiveBufferSize=1M \
                Gateway_SendBufferSize=1M \
                CollabsvrAddr=192.168.0.5:7801 \
                CollabsvrKey=1234abcd \
                $BIN/gate --server-name=gate_$2_$3_$4 ${FS} --daemon --use-demo-auth 
                ;;
        game)
                SceneID=$2 \
                RegionID=$5 \
                SceneAOI_ThreadNum=2 \
                PathFinder_ThreadNum=2 \
                $BIN/game --server-name=game$2_$3_$4_$5 ${FS} $MODE #SceneID_ip_random_RegionID
                ;;
        games)
                ForkScenes=$2 \
                $BIN/game --server-name=____game_SCENEXX_REGION123_IP123_RANDOM12 ${FS}  $MODE
                ;;                
        ggames)
                ForkScenes=$2 \
                Server_GroupID=$Server_GlobalID \
                RegionID=0 \
                $BIN/game --server-name=____game_SCENEXX_REGION123_IP123_RANDOM12 ${FS} $MODE
                ;;
        ggame)
                Server_GroupID=$Server_GlobalID \
                SceneID=$2 \
                RegionID=0 \
                $BIN/game --server-name=game_$2_$3_$4_$5 ${FS} $MODE
                ;;
    gsocial)
        Server_GroupID=$Server_GSocialID\
        Server_GlobalID=$Server_GSocialID\
                GameDB_Address=127.0.0.1:3306 \
                GameDB_User=app_write \
                GameDB_Password=123456 \
                GameDB_Database=olgame_10000 \
        $BIN/ksluasvr --server-name=gsocial --script=data/core/gsocial_scripts/main.lua ${FS} $MODE
        ;;
        db_init)
                $BIN/ksluasvr --server-name=external --script=data/core/server/database.lua --op=init $FS
                ;;
    filesrv)
        FileServer_Address={{FILESERVER_ADDRESS}} \
        FileServer_SavePath='/data/www/fileserver/' \
        $BIN/ksluasvr --server-name=filesrv --script=data/core/fileserver_scripts/main.lua ${FS} $MODE
        ;;
        external)
                External_Address=0.0.0.0:8899 \
                External_AdminToken=sitaf34676bbe2e \
                $BIN/ksluasvr --server-name=external --script=data/core/external_scripts/main.lua ${FS} $MODE
                ;;
    logconv)
        GameLog_Path=/data/logs/GameLog/ \
        $BIN/ksluasvr --server-name=logconv --script=data/core/gamelog_scripts/main.lua ${FS} $MODE
            ;;
        logconv_patch)
                $BIN/ksluasvr --script=data/core/gamelog_scripts/ctrl.lua $FS --op=reload idx=_index/$2
                ;;
        clean)
                rm -f logs/*.log
                ;;
        *)
                ps -o pid,ppid,cmd -p $(pgrep ksluasvr) $(pgrep auction) $(pgrep gate) $(pgrep game) 999999999 | grep -v "gdb"
                ;;
esac


报错代码 11:04:45 ERROR init vfs use --fs failed!

搜索下vfs相关的是不是有问题

只能查关于 --fs 相关的启动情况了

img

建议你,先手动来,去排查,看看哪里有坑,填完再完善脚本。