#!/bin/bash
set +x

G_INSPECT_MMLPATH="/opt/huawei/snas/script/inspect_mml"
source $G_INSPECT_MMLPATH/CheckItems
CurInspectNum="362"
CurInspectFun="$(GetInspectType $CurInspectNum)"
RESULTFILE="/tmp/tmpResult${CurInspectFun}"
>${RESULTFILE}

LOGFILE="/var/log/inspect.log"

function LOG()
{
    echo [${time}][$$][$CurInspectFun]$@ >> $LOGFILE
}

function checkNofsSockProcess()
{
    isPass=0
    etimeArr=$( ps -eo pid,lstart,etimes,cmd | grep -aw "Sock_Process" | grep -v grep | awk '{print $7}' )

    for etime in ${etimeArr[@]}
    do
        if [ ${etime} -ge 60 ];then
            isPass=1
            echo "[ERR]INFO:the Sock_Process has been running for more than 60 seconds.( ${etime}s )" >> ${RESULTFILE} 2>&1
            echo "${CurInspectFun}_Pass ${isPass}" >> ${RESULTFILE} 2>&1
            return
        fi
    done

    echo "INFO:OK" >> ${RESULTFILE} 2>&1
    echo "${CurInspectFun}_Pass ${isPass}" >> ${RESULTFILE} 2>&1
    return
}

checkNofsSockProcess

exit 0
