Linux

Обсуждаем, помогаем.

Модераторы: Conteo, Костик

Re: Linux

Сообщение ibe » 26 июл 2009, 22:53

:-D
Изображение
Аватара пользователя
ibe
Активный участник
 
Сообщения: 893
Зарегистрирован: 31 мар 2009, 00:46

Re: Linux

Сообщение Conteo » 27 июл 2009, 13:40

Айпи обновляю так
Код: Выделить всёРазвернуть
wget --spider ссылка_на_обновление_айпи

Так как хостов много, написал скрипт а-ля
Код: Выделить всёРазвернуть
#!/bin/bash
wget --spider ссылка1
wget --spider ссылка 2
и т.д.

Автоподнятие соединения и обновление айпи...
Тоже скрипт.
Извращенство, но все же.
Код: Выделить всёРазвернуть
#!/bin/bash
if [ -z `/sbin/ifconfig | grep ppp0` ] &> /dev/null   # проверяем, является ли /sbin/ifconfig | grep ppp0 строковой величиной и подавляем вывод если таковой имеется.
then
# перезапускаем коннект
/etc/sysconfig/network-scripts/ifdown fos
/etc/sysconfig/network-scripts/ifup fos
/xxx/xxx/update.sh        #путь до скрипта для обновление айпи.
else
# ничего не делаем.
fi

Все очень костыльно. Есть куда более изящный способ, но лениво этим заниматься.
Работает- не трожь! (с)
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Linux

Сообщение Dimanok » 27 июл 2009, 13:43

Как это всё дело в крон записать ? Или как там..
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Linux

Сообщение Conteo » 27 июл 2009, 15:50

сначала установить на скрипты права chmod +x
Потом заходим в редактирование задач крона
Код: Выделить всёРазвернуть
# crontab -e

Потом в кроне прописать например
Код: Выделить всёРазвернуть
*/5 * * * * /xxx/xxx/skript.sh

это какбэ означает, что скрипт будет выполняться каждые 5 минут.
Дальнейшее развитие событий читайте в манах крона.
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Linux

Сообщение Dimanok » 27 июл 2009, 15:58

Смысл то в том , что надо сделать чтобы скрипт запускался только , тогда , когда сеть упадёт , как это прописать крону ?
www.strike64.ru - Крупнейшая конференция о играх корпорации Valve, Поволжья
Dimanok
Автор
 
Сообщения: 3506
Зарегистрирован: 05 июл 2008, 11:02
Откуда: Саратов
Домен: http://www.strike64.ru

Re: Linux

Сообщение Conteo » 27 июл 2009, 16:13

а чем тебя не устраивает раз в 5 минут допустим? упадет, и через 5 минут поднимется.
чтобы сразу при разрыве это в параметрах конекта надо указывать persist
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Linux

Сообщение DPX-Infinity » 27 июл 2009, 17:15

я примерно такой же скрипт вчера написал) только скрипт обновления более корректный, работает через updater.php.
кстати в этом случае лучше юзать curl.
сейчас выложу скрипты сюда.
UPD.
приложил архив со скриптами. их оба надо подредактировать. в них написано что и как править. после редактирования положить их куданить в удобное место (обязательно в один каталог). и прописать запуск скрипта ipupdater.sh через крон как уже было сказано. всё.
Вложения
ipupdater.tar.bz2
(981 байт) Скачиваний: 230
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

Re: Linux

Сообщение Conteo » 27 июл 2009, 18:48

А если ДНС отвалится? Куда пинговать будет?
Или допустим ресинхронизация с дсламами идет? Для меня этот скрипт очень не подходит.
Необходимо предусматривать такие мелочи.
Мой скрипт констатирует факт разрыва. После этого принимает меры. Кстати, для справки: до портал сана пинги не ходят. Выводы? Инфинити, переделай скрипт.
Если нужна помощь и т.п. то вся контактная информация у меня в профиле :)
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Linux

Сообщение DPX-Infinity » 27 июл 2009, 19:04

ыы, чёрт) я сначала пинговал vfose.ru, и потом переделал, но забыл что портал не пингуется. просто пинговать vfose.ru как-то имхо не слишком гуд) и так сервер загружен)
просто твой скрипт пробует наличие интерфейса ppp0, а он не убирается автоматически при разрыве, насколько я знаю. можно, конечно, сделать несколько вариантов. сейчас буду пробовать.
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

Re: Linux

Сообщение Rostov114 » 27 июл 2009, 19:08

Если вы насчет прверки подклен ли интернет или нет. То лучший вариант пинговать 88.147.128.128 ( me60.san.ru ), т.к. если он отвалится...то отвалиться весь интернет ВТ.
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3199
Зарегистрирован: 18 окт 2007, 02:21

Пред.След.

Вернуться в *nix

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5