У мене на смартфоні є SIM-карта; мій оператор надав мені загальнодоступну IP-адресу (яку я прив’язав до фіксованого імені хоста за допомогою служби noip). Я роблю кілька тестів на надійність цього підключення 4G (що також пов'язано з самим телефоном, коли він переходить у режим глибокого сну). Зараз я використовую cryping
в Windows 7, я виконую наступну команду у вікні командного рядка:
cryping -d -p 12345 -r 60 -t $HOSTNAME
Я постійно пинг IP через кожні 60 секунд; завдяки -d
прапору я також отримую мітку часу, але лише тоді, коли команда знаходить хост доступним. Наразі в командному рядку я отримую:
C:\CRYPING>cryping -d -p 12345 -r 60 -t $HOSTNAME 17-11-14 17:28:34 Successful connection to $HOSTNAME port=12345 time=9,2s Failed to connect to $HOSTNAME, port 12345 Failed to connect to $HOSTNAME, port 12345 Failed to connect to $HOSTNAME, port 12345 Failed to connect to $HOSTNAME, port 12345 Failed to connect to $HOSTNAME, port 12345 Failed to connect to $HOSTNAME, port 12345 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:39:02 Successful connection to $HOSTNAME port=12345 time=172ms
З 17:28 до 17:39 проходить 11 хвилин, але повідомлення "Не вдалося підключитися" відображалося лише сім разів.
Чого я прагну досягти:
Я хотів би, щоб часова мітка також була тоді, коли хост недоступний, і, крім того, реєструвати весь вихід у текстовий файл, так що:
17-11-14 17:28:34 Successful connection to $HOSTNAME port=12345 time=9,2s 17-11-14 17:29:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:30:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:31:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:32:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:33:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:34:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:35:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:36:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:37:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:38:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:39:34 Failed to connect to $HOSTNAME, port 12345 17-11-14 17:39:02 Successful connection to $HOSTNAME port=12345 time=172ms
Я підозрюю, що перший випуск (мітка часу, коли хост недоступний) - це межа cryping
? Враховуючи, що я в Windows 7, є щось краще, ніж cryping
? Я також хотів би зберегти висновок у текстовому файлі, але тим часом (зберігаючи журнал у текстовому файлі) командний рядок повинен продовжувати показувати вихід cryping
. Будь ласка, майте на увазі, що я повинен пінг конкретного порту свого хоста.