URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9579
[ Назад ]

Исходное сообщение
"запустить скрипт после .."

Отправлено izvorot , 13-Ноя-12 01:00 
Приветствую всех! Подскажите как запустить скрипт после поднятия wi-fi ?

Содержание

Сообщения в этом обсуждении
"запустить скрипт после .."
Отправлено guseniza , 13-Ноя-12 02:34 
> Приветствую всех! Подскажите как запустить скрипт после поднятия wi-fi ?

что конкретно вы имеете ввиду?
скрипт должен отслеживать поднялся ли wifi, либо он должен сам его поднять и выполнить остальные действия?


"запустить скрипт после .."
Отправлено Etch , 13-Ноя-12 10:04 
> Приветствую всех! Подскажите как запустить скрипт после поднятия wi-fi ?

Система какая?
На Debian-based дистрах читайте в 'man interfaces' про опцию 'up'.


"запустить скрипт после .."
Отправлено PavelR , 13-Ноя-12 11:09 
>> Приветствую всех! Подскажите как запустить скрипт после поднятия wi-fi ?
> Система какая?
> На Debian-based дистрах читайте в 'man interfaces' про опцию 'up'.

post-up ?


"запустить скрипт после .."
Отправлено Etch , 13-Ноя-12 19:56 
> post-up ?

Да, и про неё тоже.


"запустить скрипт после .."
Отправлено izvorot , 18-Ноя-12 12:40 
>> post-up ?
> Да, и про неё тоже.

извините за неинформативность вопроса.система ubuntu 12.10 . Скрипт должен после поднятия вф сам выполнять какие то действия.


"запустить скрипт после .."
Отправлено pavlinux , 20-Ноя-12 01:15 
>>> post-up ?
>> Да, и про неё тоже.
> извините за неинформативность вопроса.система ubuntu 12.10 . Скрипт должен после поднятия
> вф сам выполнять какие то действия.


if [ `ping -I wlan0 -c 3 ya.ru` == 0 ]
   then
        echo "Wifi работат!!!"
  else
        echo "Wifi неработат!!!"
fi


"запустить скрипт после .."
Отправлено LSTemp , 20-Ноя-12 05:34 
>[оверквотинг удален]
>> извините за неинформативность вопроса.система ubuntu 12.10 . Скрипт должен после поднятия
>> вф сам выполнять какие то действия.
>
 
> if [ `ping -I wlan0 -c 3 ya.ru` == 0 ]
>    then
>         echo "Wifi работат!!!"
>   else
>         echo "Wifi неработат!!!"
> fi
>

 
if [ `ping -I wlan0 -c 3 ya.ru` == 0 ]
    then
#         echo "Wifi работат!!!"
echo 'Здесь может быть размещена Ваша реклама!'
   else
#         echo "Wifi неработат!!!"
echo 'Один раз не сработало - поставьте цикл!'
fi

read -s -t 3600 -p 'Вы уверены? (Y/N): ' blackhole
read -s -t 7200 -p 'В чем?: ' blackhole
read -s -t 3600 -p 'Подтвердите Ваш выбор? (1/0): ' blackhole
echo 'Ну не знаю...'
sleep 24h



"запустить скрипт после .."
Отправлено izvorot , 21-Ноя-12 07:51 
>[оверквотинг удален]
>    else
> #         echo "Wifi неработат!!!"
> echo 'Один раз не сработало - поставьте цикл!'
> fi
> read -s -t 3600 -p 'Вы уверены? (Y/N): ' blackhole
> read -s -t 7200 -p 'В чем?: ' blackhole
> read -s -t 3600 -p 'Подтвердите Ваш выбор? (1/0): ' blackhole
> echo 'Ну не знаю...'
> sleep 24h
>

хороший вариант,но придется скрипт ставить в крон или чтобы он висел в фоне,пробовал вариант с командой up - система после этого еле еле загрузилась-наверно что-то не то прописал (( и все же можно ли как то запуск скрипта привязать к запуску сетевого интерфейса,я уже не против чтобы был другой интерфейс.


"запустить скрипт после .."
Отправлено pavlinux , 21-Ноя-12 21:15 
> хороший вариант,но придется

Если б написал, что такое "поднятие wifi" и что делает скрипт, может тогда и поняли.

post-up запускается тогда, когда у интерфейса появился флаг UP и без ошибок
выполнились всё предыдущие команды. Этот флаг, ещё не значит, что установлено
сетевое соединение.


"запустить скрипт после .."
Отправлено LSTemp , 22-Ноя-12 05:08 
>[оверквотинг удален]
>> read -s -t 7200 -p 'В чем?: ' blackhole
>> read -s -t 3600 -p 'Подтвердите Ваш выбор? (1/0): ' blackhole
>> echo 'Ну не знаю...'
>> sleep 24h
>>
> хороший вариант,но придется скрипт ставить в крон или чтобы он висел в
> фоне,пробовал вариант с командой up - система после этого еле еле
> загрузилась-наверно что-то не то прописал (( и все же можно ли
> как то запуск скрипта привязать к запуску сетевого интерфейса,я уже не
> против чтобы был другой интерфейс.

вообще-то это тупая шутка была, а не руководство к действию.

PS
Pavel все уже Вам подсказал.



"запустить скрипт после .."
Отправлено LSTemp , 27-Ноя-12 03:17 
> хороший вариант,но придется скрипт ставить в крон или чтобы он висел в
> фоне,пробовал вариант с командой up - система после этого еле еле
> загрузилась-наверно что-то не то прописал (( и все же можно ли
> как то запуск скрипта привязать к запуску сетевого интерфейса,я уже не
> против чтобы был другой интерфейс.

вообще это от системных скриптов зависит. обычно в Redhat-based дистрибутивах эти скрипты лежат в /etc/sysconfig/network-scripts, а соотвествующая документация в /usr/share/doc/initscripts-*.

скорей всего у Вас системные скрипты называются ifup-post & ifdown-post и они в конце своей работы вызывают ifup-local & ifdown-local, которые можно создать для выполнения дополнительных действий на поднятие/отключение сетевого интерфейса. посмотрите, попробуйте...



"запустить скрипт после .."
Отправлено дрынна , 25-Ноя-12 10:10 
>>[оверквотинг удален]
>>> извините за неинформативность вопроса.система ubuntu 12.10 . Скрипт должен после поднятия
>>> вф сам выполнять какие то действия.
>>
 
>> if [ `ping -I wlan0 -c 3 ya.ru` == 0 ]
>>    then
>>         echo "Wifi работат!!!"
>>   else
>>         echo "Wifi неработат!!!" ...

"неработает" - это неправильно. "ни работаит" - правильно. Новое время, новая орфаграпфия