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

Исходное сообщение
"Помогите со скриптом"

Отправлено kalamazoo , 02-Май-08 18:51 
Добрый день. Проблема в следующем: периодически виснет АДСЛ модем.. Нужно накатать скрипт, который будет по крону раз в 10-20 мин пинговать, например Гугле, если пинг не проходит - заходит по телнету на модем и ребутит его...
Ос Фриибсд7. Скрипты писать не умею вообще.. Только начал учить фряху.
Помогите пожалуйста.

Содержание

Сообщения в этом обсуждении
"Помогите со скриптом"
Отправлено Av , 02-Май-08 19:56 
Ведение диалога:

expect (http://www.opennet.me/tips/info/583.shtml),

empty (
#!/bin/sh
empty -v -f -i in -o out -L my.log telnet 192.168.0.1
empty -v -w -i out -o in assword 'sim-sim\r'
empty -s -o in 'logout\r'
)

оба есть в портах (make search name=...)

Пинг:

#!/bin/sh
ping -c 3 -q -i 1 ns.ripe.net > /dev/null
if [ $? ne 0 ]; then
  ...  # диалог с модемом
fi


"Помогите со скриптом"
Отправлено kalamazoo , 02-Май-08 22:06 
Спасибо, извините, а можно на пальцах обьяснить, для деревянных..??

"Помогите со скриптом"
Отправлено angra , 02-Май-08 22:27 
Если чего-то не умеешь и учить не желаешь, то просто огласи сумму, которую ты согласен заплатить за экономию твоего времени. Непонятно правда зачем тебе FreeBSD в таком случае, есть же макось или винда

"Помогите со скриптом"
Отправлено kalamazoo , 03-Май-08 12:54 
>Если чего-то не умеешь и учить не желаешь, то просто огласи сумму,
>которую ты согласен заплатить за экономию твоего времени. Непонятно правда зачем
>тебе FreeBSD в таком случае, есть же макось или винда

Гениально! Вы наверное гений, все учите мгновенно? Даже обьяснять ничего не хочу.. спасибо за помощь, разберусь как нибудь сам.


"Помогите со скриптом"
Отправлено angra , 03-Май-08 13:49 
Я просто трезво мыслю, а вы витаете в облаках. Между "подскажите верное направление" и "сделайте за меня всю мою работу" есть большая разница. Также как между теми, кто в процессе изучения предмета натолкнулся на определенные трудности, и теми, кто в принципе не хочет изучать предмет или просто не имеет на это времени. Вы относитесь ко второй категории так как не желая(или не имея времени) изучить основы просите сразу дать вам готовое решение. Кстати, нет ничего страшного в том чтобы чего то не знать/уметь. Я, например, не разбираюсь в работе железа и, если что-то выходит из строя, плачу тому кто знает/умеет это чинить. Даже в области софта возникали ситуации, когда мне было _выгоднее_ заплатить за готовое решение здесь и сейчас, а уже потом на досуге без спешки в нем разобраться.
Я не спорю что может иногда найтись человек, который от скуки сделает за вас вашу работу, сам неоднократно так помогал. Но во-первых задача должна быть интересной, во вторых, надо сразу умело предоставлять все необходимые данные (так как необходимость вытаскивать их клещами сразу отбивает желание помогать), в третьих, надеяться на это все равно, что клянчить милостыню на улице - кто-то конечно подаст, но достойно ли это взрослого человека?

>разберусь как нибудь сам

А вот это уже правильно. Если бы вы показывали, что пытаетесь сделать и на какие проблемы при этом натыкаетесь, то помощь наверняка бы получили. Кстати это еще не поздно сделать :)


"Помогите со скриптом"
Отправлено kalamazoo , 03-Май-08 19:40 
>[оверквотинг удален]
>
>оба есть в портах (make search name=...)
>
>Пинг:
>
>#!/bin/sh
>ping -c 3 -q -i 1 ns.ripe.net > /dev/null
>if [ $? ne 0 ]; then
>  ...  # диалог с модемом
>fi

Большое спасибо. Сделал немного не так, но всё работает как надо.:)