Есть ли сторожевой таймер watchdog в роутерах iRZ?

Последние изменения: 18.11.2020

Есть, но он не настраивается. Если операционная система зависла, то перезагрузка произойдёт автоматически через 60 секунд. Принудительную перезагрузку раз в сутки можно настроить через web-интерфейс в разделе Configuration -> Daily reboot.

Так же с помощью пользовательского скрипта можно настроить перезагрузку по SMS. Пример скрипта:


FROM="+71234567890"

CMD="zxcvbnm"

INT=60



while true; do

for i in `sms list`; do

sms read $i > /tmp/sms

sms delete $i

from=`cat /tmp/sms |head -n 2|tail -n 1`

msg=`cat /tmp/sms |head -n 4|tail -n 1`

if [ "$from" = "$FROM" ]; then

echo $msg|grep -q $CMD && reboot

fi

done

sleep $INT

done



Настройка:

1.Скопируйте текст в раздел "Administration -> Startup script" после строки "## This script will be executed at system startup".

2.Измените параметры:

• FROM - номер телефона, с которого разрешается принимать команду.

• CMD - кодовая последовательность. Рекомендуется использовать случайный текст, чтобы избежать ложных срабатываний.

• INT - интервал в секундах, через который будут проверяться новые сообщения. Не стоит ставить меньше 60-ти.

3.Поставьте галочку "Run script at startup " и нажмите кнопку "Save Script". После этого необходимо либо перезагрузить роутер, либо, подключившись через telnet, выполнить команду "/mnt/settings/startup &" (без кавычек).

Обратите внимание, что скрипт удаляет все смс после прочтения, независимо от наличия в них команды.

Помогла ли вам статья?