OpenDev Watchdog

opendev
watchdog

#41

Вот скриптец на перле, который ребутит систему без всяких ватчдогов, если не может пропинговать роутер 192.168.1.1 (у кого то будет 192.168.0.1).
Записываем его в /etc/init.d/имя файла.
Например /etc/init.d/Reboot.pl
Не забываем chmod +x Reboot.pl
Добавляем его в автозагрузку выполнив команду
update-rc.d Reboot.pl defaults
И ребутим ферму, что бы он подхватился, в терминале пишем reboot

#!/usr/bin/perl
### BEGIN INIT INFO
# Provides: MyScript
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
#Default-Stop: 0 1 6
# Short-Description: …
# Description: …
### END INIT INFO

use Net::Ping;

while(1){
sleep 600

my $p = Net::Ping->new();

unless ($p->ping('192.168.1.1')) {

print `reboot`;

}

$p->close();
}

#44

Добрый день
как из командной строки линукса изменить параметр “время ожидания перед перезагрузкой”, который по умолчанию равен 5 минутам например на 1 минуту.

вот ответ техсаппорта
"Отправка строки в последовательный порт в о.с. Линукс может быть выполнена, например, посредством команды echo:
echo “Hello World” > /dev/ttyACM0

В документации к устройству (https://open-dev.ru/doc/usb-watchdog-pro2-2018.pdf) описан формат команды для настройки устройства (~W). Вам необходимо составить корректную конфигурационную строку согласно описанию (в частности, задав параметр №1 равным 1) и отправить ее в устройство, например, командой echo как указано выше.
Параметры по-умолчанию: 52532120300"
то есть как я понимаю мои параметры будут 52532120300
а как в hive это реализовать.
спасибо

updated -
ответ
Если Вы хотите оставить значения всех параметров по-умолчанию, изменив только время T1 с 5 минут до 1 минуты, то команда будет следующей:
echo “~W12532120300” > /dev/ttyACM0

(при условии что вачдог - единственный подключенный к системе вирутальный последовательный порт. Если таких устройств несколько - номер может быть другим - /dev/ttyACM1, /dev/ttyACM2 и.т.д.)

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