资 源 简 介
vc++6.0 实现基于控制台的Windows服务监控程序,可实现windows服务监控和检测网关程序的侦听端口,运行后请根据CMD窗口的提示操作。if (pstProgNodeBuf->m_nFlag == 2) //连接当前Sgip侦听的端口
{
if (!ConnectSgipServer(pstProgNodeBuf->m_nPort)) //SGIP不正常运行
{
if (!StartUnlimitService(pstProgNodeBuf->m_szServiceName)) //启动该服务
{
sprintf(szLog,"启动该[%s]服务失败",pstProgNodeBuf->m_szServiceName);
WriteLogRecord(szLog);
LogMsg(szLog);
pstProgNodeBuf->m_iRecCount ++ ; //超过2次启动服务失败
if(difftime(tCurrTime,pstProgNodeBuf->tSendShortTime) > 2*60*60 && pstProgNodeBuf->m_iRecCount >= 2) //检测发送短消息时间间隔 (设置值为1个小时即1*60*60秒)
{
CString strSendMessage;
strSendMessage.Format("%s",pstProgNodeBuf->m_szSendMessage);
//发送短消息
//连接服务器,发送内容
//发送短消息