Nano Hash - криптовалюты, майнинг, программирование

Скрипт компьютера для автоматической перезагрузки при потере сети

Я работаю с сетью IP-камер, и мне нужен сценарий для запуска на каждом отдельном ПК, который будет выполнять автоматическую перезагрузку при потере сети. Я хотел бы, чтобы ПК пинговал IP-адрес серверов каждые 5 минут, а при потере связи ПК перезагружался. На каждом ПК есть средство просмотра камеры, но периодически теряется сетевое соединение с NVR. Я нашел почти ту же проблему/решение здесь: http://www.cam-it.org/index.php?topic=2786.0

Однако предоставленный сценарий не сработал для меня. Ниже приведен сценарий, который я нашел и попробовал, но он не работал так, как мне нужно.

@Echo off
REM Put REM in front of Echo off to view the file output
REM ---------------------------------------------------------
REM WATCHDOG.CMD
REM     Restarts PC after 3 unsuccessful attempts to PING the
REM     POE switch
REM --------------------------------------------------------

SET COUNT=C:\Temp\WATCHDOG.txt
SET POESWITCH=192.168.1.253
SET ERRFLG=0

IF EXIST "%COUNT%" (
SET /P ERRFLG= <%COUNT%
)

IF %ERRFLG% GTR 2 (
Echo Restarting PC in 60 seconds.  Run SHUTDOWN -a to abort.
DEL %COUNT%
SHUTDOWN -r -t 60 -f
GOTO :EOF
)

PING -n 1 %POESWITCH%|findstr /I /C:"timed out" /C:"unreachable" /C:"general failure"
if %ERRORLEVEL% == 1 Goto Done

SET /a ERRFLG +=1
ECHO %ERRFLG% > %COUNT%

:Done

(http://www.cam-it.org/index.php?topic=2786.0)


Любые предложения будут ценны.

Спасибо, Джордан


  • так какая именно ошибка? 25.04.2014
  • я отключаю рассматриваемый компьютер от сети и после 3-х попыток компьютер не перезагружается. 25.04.2014
  • скрипт пишет что-нибудь на вывод? 25.04.2014
  • существуют ли команды PING, SHUTDOWN и WATCHDOG.TXT? 26.04.2014

Ответы:


1

Добавьте команду reboot, и она должна работать для проверки URL/IP-адреса каждые 300 секунд.

@echo off
set ip=www.google.com
:loop
  ping -n 2 %ip% |find "TTL=" >nul || echo reboot command here
  ping -n 300 localhost >nul
goto :loop
28.04.2014
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..