Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Моделирование программ

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 11.09.2008, 11:50   #1
Неактивный пользователь
 
Регистрация: 23.01.2007
Сообщений: 5
Репутация: 0
По умолчанию Помогите написать bat-ник-пинговщик

Здравствуйте.
Помогите написать bat-ник.

задача:
1.запускается команда ping и работает себе в фоновом режиме
2.при условии таймаута (к примеру 2000 ms) запускается другой bat-ник,
затем, когда снова пингуется, запускается ещё один bat-ник

для чего это нужно:
при падении (выключении) сервера буит приходить смс на моб. телефон и e-mail

P.S. 2-я часть готова.

Спасибо.
Coldblooded вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: алибек расуловпатруль последний приказ смотреть фильмМагазин бытовой техники: встраиваемая посудомоечная машина electrolux eea22100l - переходи на сайт ТАЙМТВ!toggltrackОсевой вентилятор BPP 25


Старый 11.09.2008, 15:09   #2
serjykt
Пользователь
 
Пол:Мужской
Регистрация: 10.10.2005
Сообщений: 163
Репутация: 244
По умолчанию Re: Помогите написать bat-ник-пинговщик

Вот Скрипт небольшой добавлен в назначенные задания через каждые 30 минут pingует указанные компы, если сервер упал пытается если пропинговать 3 раза (на случай отключения света, может все таки включат=))
Option Explicit
On Error Resume Next

Dim strMachines,strResult
Dim objShell,objPing,objStatus
Dim count
Dim bCheck
Dim aMachines
Dim machine

' Задержка на 10 минут
Const TimeSleep = 600000 ' 10 минут = 1000 * 60 * 10

strResult ="Proxy rst:"
strMachines ="Server;comp;User"
count = 0

Set objShell = CreateObject("WScript.Shell")


' Проверка на все ли машины в сети
bCheck = true

Do
If bCheck = False Then
count = count + 1
objShell.Exec "c:\cmd2sms.exe -Q -J MTSOPERATOR 79142758281 AHTUNG!!! SERVER Is DOWN " & strResult
WScript.Sleep(TimeSleep)
End If

strResult ="Proxy rst:"
bCheck = True
On Error Resume Next

aMachines = Split(strMachines,";")

For Each machine In aMachines
Set objPing = GetObject("winmgmts:")._
ExecQuery("Select * from Win32_PingStatus where address = '"& machine &"'")
For Each objStatus In objPing
If IsNull(objStatus.StatusCode) Or objStatus.StatusCode<>0 Then
strResult = strResult & Left(machine,1) & "=0;"
bCheck = false
Else
strResult = strResult & Left(machine,1) & "=1;"
End if
Next
Next

Loop Until bCheck = True Or count>=3
__________________
Не все ври, что знаешь...
serjykt вне форума
 
Ответить с цитированием Вверх
Старый 23.09.2008, 14:16   #3
Coldblooded
Неактивный пользователь
 
Регистрация: 23.01.2007
Сообщений: 5
Репутация: 0
По умолчанию Re: Помогите написать bat-ник-пинговщик

спасибо, буду разбираться
Coldblooded вне форума
 
Ответить с цитированием Вверх
Старый 18.05.2011, 11:02   #4
osirisd
Новичок
 
Пол:Мужской
Регистрация: 27.08.2008
Сообщений: 24
Репутация: 1
По умолчанию Re: Помогите написать bat-ник-пинговщик

На С++ проще всего как по мне написать-я так решил проблему.
Запускаешь команду системы ping хост
и проверяешь что возвратило. Если ответ 0, то ОК если нет делаешь резет.
osirisd вне форума
 
Ответить с цитированием Вверх
Старый 15.07.2011, 20:50   #5
vladacval
Неактивный пользователь
 
Пол:Мужской
Регистрация: 08.02.2008
Сообщений: 3
Репутация: 1
По умолчанию Re: Помогите написать bat-ник-пинговщик

наверно стоит еще написать echo чтобы отображалось на экране
vladacval вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПОМОГИТЕ написать программу!!! Rinaserga Visual C++ / С/C++ 1 01.11.2009 09:17
Помогите мне написать программу на C++ Germana Visual C++ / С/C++ 3 08.12.2008 05:52
Помогите написать бат-файл vamos Скорая помощь 1 30.05.2008 07:30
Помогите написать скриптик G_Null PHP 4 15.02.2008 03:05
Помогите программку написать... farcry Программирование 3 03.01.2008 18:21

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:39. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04838 секунды с 13 запросами