Каким образом можно реализовать такую схему:
в консоли win идет постоянное пингование, как только пинг исчез, записывается время исчекзновения пинга. как только пинг снова появилсо, записывается время появления. каким образом можно осуществить такое? желательно шатаными средствами. (bat-файл, powerShell). и возможно ли такое? |
напиши сам утилитку которая будет каждые N-цать секунд пинговать и записывать в лог - получилось или нет _________________ Ин дер гросен фамилие нихт клювен клац-клац |
#!/bin/sh
ACCESSPOINT_IP=192.168.1.1 PING_RES=`ping -q -c 4 $ACCESSPOINT_IP|grep 'loss'` BAD_RES=`echo $PING_RES|grep '100%'` ### if [ "$BAD_RES" != "" ] then echo "ok" /etc/network/wifireset /etc/network/routes echo -n `date` >> /var/log/wi-rederg.log echo " No link - rederg..." >> /var/log/wi-rederg.log fi ### _________________ Йа - водоросль. |
повершелл:
$ping = new-object System.Net.NetworkInformation.Ping $Reply = $ping.send($strComputer) if ($Reply.status –eq “Success”) { $res = “Online” } else { $res = "Offline" } а потом сам решай что с этим $res делать _________________ Ин дер гросен фамилие нихт клювен клац-клац |
andy ice
большое спасибо. Возникло несколько попутных вопросов, в виду того, что PS начал изучать очень недавно. Вопросы: 1) $Reply.status –eq непонял где можно узнать\прочитать про параметры -eq. в get-help и в MSDN вроде нету. 2) как организовать цикл. потому как если команда выполнена еденично. у меня например в переменной $res содержится Online. соответственно, надо как то переодисчески проверять не отпало ли соединение. соответственно нужен цикл. где можно почитать о циклах в PS? _________________ spice must flow הבה נגילה ונשמחה |
это структурные единицы языка, следовательно в описании самого языка _________________ Ин дер гросен фамилие нихт клювен клац-клац |
тогда такой вопрос: никак не могу найти оператор безусловного перехода. что то типо go to в васике. _________________ spice must flow הבה נגילה ונשמחה |
возможно что его и нет, как бы не модно _________________ Ин дер гросен фамилие нихт клювен клац-клац |
немного допилил скрипт получилость нечто:
это конечно не окончательный вариант. сопсно такой вопрос по скрипту: если пинга нет до хоста то должен писать $date в файл. и тут возникает следующий вопрос: 1) если я использую -Append то он должен дописывать в конец файла. только на практике получается что запись идет через 3 строки. Т.Е. запись, 3 пустые строки, снова запись и снова 3 пустые строки. 2) почему запись происходит неравномерно? Например поставил программу и запись выглядела примерно так: 10 сентября 2009 г. 14:34:33 10 сентября 2009 г. 14:34:38 10 сентября 2009 г. 14:34:44 10 сентября 2009 г. 14:34:49 10 сентября 2009 г. 14:34:55 10 сентября 2009 г. 14:35:00 10 сентября 2009 г. 14:35:06 10 сентября 2009 г. 14:35:11 10 сентября 2009 г. 14:35:17 10 сентября 2009 г. 14:35:22 10 сентября 2009 г. 14:35:28 10 сентября 2009 г. 14:35:33 10 сентября 2009 г. 14:35:39 10 сентября 2009 г. 14:35:44 10 сентября 2009 г. 14:35:50 10 сентября 2009 г. 14:35:55 10 сентября 2009 г. 14:36:01 10 сентября 2009 г. 14:36:06 10 сентября 2009 г. 14:36:12 10 сентября 2009 г. 14:36:17 10 сентября 2009 г. 14:36:23 10 сентября 2009 г. 14:36:28 10 сентября 2009 г. 14:36:34 10 сентября 2009 г. 14:36:39 10 сентября 2009 г. 14:36:45 10 сентября 2009 г. 14:36:50 10 сентября 2009 г. 14:36:56 10 сентября 2009 г. 14:37:01 10 сентября 2009 г. 14:37:07 тоесть интервалы между записью идут 10 сентября 2009 г. 14:34:33 10 сентября 2009 г. 14:34:38 -5 секунд 10 сентября 2009 г. 14:34:38 10 сентября 2009 г. 14:34:44 -6 секунд и тд, тоесть 5секунд-6секунд-5секунд. чем может быть вызвана такая неясная закономерность? |
гыгы какие раньше были вопросы. аж больше десяти лет назад! _________________ spice must flow הבה נגילה ונשמחה |
Rre писал(а): гыгы какие раньше были вопросы. аж больше десяти лет назад!Ага, анахронизм и при этом ностальгия. Чего то Chat GPT сейчас никто не интересуется |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы |