搜索
查看: 2096|回复: 1

HLDS服务器监视器有没有LINUX版本的啊?

[复制链接]
发表于 2016-1-4 15:53:12 | 显示全部楼层 |阅读模式 来自 美国
这个有没有LINUX版的啊,LINUX的没有监控软件,CPU消耗太高了
发表于 2016-1-4 16:26:41 | 显示全部楼层 来自 上海
本帖最后由 hackroad 于 2016-1-4 16:48 编辑

linux不需要额外的监控器,脚本就行了。
如果有炸服碰到端口存活,但是实际上没有响应的自己加个NC探测。

[mw_shl_code=c,true]#!/bin/sh

UDP_PORT=`netstat -an | grep "$1 " | awk '$1 == "udp" && $NF == "0.0.0.0:*" {print $0}' |grep ":27015 " | wc -l`
# hlds_27015为Screen中对应的sockname
UDP_PORT_PID=`ps -ef|grep hlds_27015|grep -v grep|awk '{print $2}'`

echo `date '+%Y-%m-%d %H:%M:%S'`

                if [ $UDP_PORT == 0 ]
        then
        {
                echo "-----------------------------"
                echo "27015 is not listening"
                kill -9 $UDP_PORT_PID
                screen -wipe
        cd /home/hlds_15_default/
        ./start_27015.sh
                echo `netstat -an | grep "$1 " | awk '$1 == "udp" && $NF == "0.0.0.0:*" {print $0}' |grep ":27015 "`
                echo "-----------------------------"
        }
                else
        {
                echo "-----------------------------"
                echo "27015 is listening"
                echo `netstat -an | grep "$1 " | awk '$1 == "udp" && $NF == "0.0.0.0:*" {print $0}' |grep ":27015 "`
                echo "-----------------------------"
        }

                echo "Check CS Port Complete !"
                echo ""
                echo ""
                echo ""[/mw_shl_code]
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表