Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.05.2013, 13:37   #13
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Можно SH скрипт написать
Вот так вроде бы должен работать, но не работает:
Код:
#!/bin/bash
host="192.168.1.1"
user="admin"
pass="admin"

pathping=`which ping`
pathexpect=`which expect`

for ((;;)) {
        $pathping -c 1 google.com
        if (( $? != 0 ))
        then
            $pathexpect -c "spawn ssh $user@$host; expect "password:"; send \"$pass\r\"; expect "#"; send \"reboot\r\"; expect eof"
        fi
        sleep 10s
    }
Один раз перезагрузил и все.
Добавлял выполнять задание тоже каждые 5 минут:
echo "*/5 * * * * /bin/tester.sh" >> /etc/crontabs/root

Что нужно исправить в скрипте?
expect в openwrt не нашел.

Последний раз редактировалось St@rz; 22.05.2013 в 18:24.
St@rz вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:14. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика