Приветствую всех! Подскажите как запустить скрипт после поднятия wi-fi ?
> Приветствую всех! Подскажите как запустить скрипт после поднятия wi-fi ?что конкретно вы имеете ввиду?
скрипт должен отслеживать поднялся ли wifi, либо он должен сам его поднять и выполнить остальные действия?
> Приветствую всех! Подскажите как запустить скрипт после поднятия wi-fi ?Система какая?
На Debian-based дистрах читайте в 'man interfaces' про опцию 'up'.
>> Приветствую всех! Подскажите как запустить скрипт после поднятия wi-fi ?
> Система какая?
> На Debian-based дистрах читайте в 'man interfaces' про опцию 'up'.post-up ?
> post-up ?Да, и про неё тоже.
>> post-up ?
> Да, и про неё тоже.извините за неинформативность вопроса.система ubuntu 12.10 . Скрипт должен после поднятия вф сам выполнять какие то действия.
>>> post-up ?
>> Да, и про неё тоже.
> извините за неинформативность вопроса.система ubuntu 12.10 . Скрипт должен после поднятия
> вф сам выполнять какие то действия.
if [ `ping -I wlan0 -c 3 ya.ru` == 0 ]
then
echo "Wifi работат!!!"
else
echo "Wifi неработат!!!"
fi
>[оверквотинг удален]
>> извините за неинформативность вопроса.система 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 'Один раз не сработало - поставьте цикл!'
firead -s -t 3600 -p 'Вы уверены? (Y/N): ' blackhole
read -s -t 7200 -p 'В чем?: ' blackhole
read -s -t 3600 -p 'Подтвердите Ваш выбор? (1/0): ' blackhole
echo 'Ну не знаю...'
sleep 24h
>[оверквотинг удален]
> 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 - система после этого еле еле загрузилась-наверно что-то не то прописал (( и все же можно ли как то запуск скрипта привязать к запуску сетевого интерфейса,я уже не против чтобы был другой интерфейс.
> хороший вариант,но придетсяЕсли б написал, что такое "поднятие wifi" и что делает скрипт, может тогда и поняли.
post-up запускается тогда, когда у интерфейса появился флаг UP и без ошибок
выполнились всё предыдущие команды. Этот флаг, ещё не значит, что установлено
сетевое соединение.
>[оверквотинг удален]
>> read -s -t 7200 -p 'В чем?: ' blackhole
>> read -s -t 3600 -p 'Подтвердите Ваш выбор? (1/0): ' blackhole
>> echo 'Ну не знаю...'
>> sleep 24h
>>
> хороший вариант,но придется скрипт ставить в крон или чтобы он висел в
> фоне,пробовал вариант с командой up - система после этого еле еле
> загрузилась-наверно что-то не то прописал (( и все же можно ли
> как то запуск скрипта привязать к запуску сетевого интерфейса,я уже не
> против чтобы был другой интерфейс.вообще-то это тупая шутка была, а не руководство к действию.
PS
Pavel все уже Вам подсказал.
> хороший вариант,но придется скрипт ставить в крон или чтобы он висел в
> фоне,пробовал вариант с командой up - система после этого еле еле
> загрузилась-наверно что-то не то прописал (( и все же можно ли
> как то запуск скрипта привязать к запуску сетевого интерфейса,я уже не
> против чтобы был другой интерфейс.вообще это от системных скриптов зависит. обычно в Redhat-based дистрибутивах эти скрипты лежат в /etc/sysconfig/network-scripts, а соотвествующая документация в /usr/share/doc/initscripts-*.
скорей всего у Вас системные скрипты называются ifup-post & ifdown-post и они в конце своей работы вызывают ifup-local & ifdown-local, которые можно создать для выполнения дополнительных действий на поднятие/отключение сетевого интерфейса. посмотрите, попробуйте...
>>[оверквотинг удален]
>>> извините за неинформативность вопроса.система ubuntu 12.10 . Скрипт должен после поднятия
>>> вф сам выполнять какие то действия.
>>
>> if [ `ping -I wlan0 -c 3 ya.ru` == 0 ]
>> then
>> echo "Wifi работат!!!"
>> else
>> echo "Wifi неработат!!!" ..."неработает" - это неправильно. "ни работаит" - правильно. Новое время, новая орфаграпфия