Меню пользователя
Имя пользователя
Пароль
Запомнить меня
Поиск по сайту
Вход пользователей
Пользователь:

Пароль:

Запомнить меня

Забыли пароль?

Регистрация
Поиск
Кто активен
7 пользователь(ей) активно (7 пользователь(ей) просматривают Open Форум)

Участников: 0
Гостей: 7

далее...
Уважаемые пользователи форума! Внимание!
Темы, озаглавленные бездумно и не ясно для кого, изобилующие БОЛЬШИМИ БУКВАМИ, "!!!" или "???", нарушающие правила, написанные корявым русским языком, содержащие оскорбления, рекламу или клевету, написанные вне тематических разделах Форума, - будут закрываться или удаляться без специального предупреждения, а их Авторы будут удаляться или отправляться в бан! Надеемся на вашу сознательность и уважение к себе и ко всем участникам форума.
:: Правила Форума :: - - :: ББ-коды для использования на форуме ::

Просмотр этой темы:   1 анонимных пользователей


 Вниз   Предыдущая тема   Следующая тема  Зарегистрируйтесь для создания

(1) 2 »


помогите с cron

Зарегистрирован:
28/10/2009 20:53
Из: подмосква
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
Доброго времени суток! (тему можно перенести в шлак, не обижусь, ибо тут написанна действительно глупость)
Решил сделать себе gw на опен сусе. Вроде всё хорошо, но заметил несколько моментов, которые хотел бы исправить.

структура примерно такая
есть сети
1. моя локалка (МЛ)
2. локалка прова (ПЛ)
3. интернет, получаемый по pptp (ИИ)

МЛ идет куда угодно без ограничений, всё работает и все хорошо. Но только до тех пор, пока не упадет ИИ или ПЛ.
Упасть ИИ может по следующим причинам:
1) пптп сервер разорвал соединение (например когда идет обновление провайдерской статистики)
2) повреждение на линии
3) я случайно выдернул кабель из сетевухи ПЛ
во всех трёх случаях падения, не происходит авто подключение.

(сразу поясняю, языками программирования и лингвистическими данными не обладаю, если же углубиться в суть моих лингвистических возможностей и навыков, то могу смело заявить, я даже русского разговорного языка незнаю, не говоря уже, об иностранных. Нормально могу общаться только с подобными себе кепконосцами)

Так вот прочитав немеренное количесвто всяких мануалов по башу и т.п., убив на это 3 дня, написал небольшой скриптик, который будет рестартовать всю сеть, если кому интересно вот скрип:

#!/bin/bash
declare -i SUCCES=`ping -c 1 ya.ru | grep "64 bytes from" |wc -l`
if test "$SUCCES" -gt 0; then
exit 0
fi
echo `date` '- **анный пров упал!'>>inet.log
/etc/init.d/network restart
sleep 10
service openvpn restart
echo '- Inet on-line'

Данный скрипт проверен, отлажен и засунут в специальный файлик по адресу /home/kalex/inet

Внимание просьба/вопрос:

Кому не тяжело, научите меня пользоваться crontab (интересует что бы объяснили его синтаксис и как правильно им пользоваться). я хочу, что бы крон раз в 10 минут запускал мой фалик со скриптом. причем делал это без моего участия, ибо я не всегда бываю рядом с гейтвеем. и на гейтвее нету ни монитора, ни клавы.
Почему я прошу тех, "кому не тяжело", потому что те "кому тяжело" обычно отпраляют читать бешенное кол-во мануалов. Посе моего знакомства с bash, я сожрал 10 страниц англо-русского словарика без кетчупа. оставшуюся часть словаря облил бензином и поджег! транслейт.ру меня забанил, яндекс надо мной издевается. С гуглем я уже давно поссорился. Чесно говоря желание читать мануалы на близжайий месяц, да ещё и не на русском языке, после знакомства с iptables и bash отбито просто на корню.

сейчас кронтаб выглядит так:
cat /etc/crontab
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
0-50 * * * * root /home/kalex/ inet

естественно после того как я подправил кронтаб я сделал так: /etc/init.d/cron restart. Крон скрипт не запускает.

Большое спасибо!


ОС OpenSuSE 11.2

Отправлено: 23/1/2010 20:25

Отредактировано пользователем Maestro 23/01/2010 20:38:32
Отредактировано пользователем Maestro 23/01/2010 20:40:07
Перенести сообщение в другую программу Трансфер


Re: помогите с cron

Зарегистрирован:
31/10/2008 23:39
Из: Оренбург
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
#!/bin/bash
declare -i SUCCES=`ping -c 1 ya.ru | grep "64 bytes from" |wc -l` for ((i=1;;))
if test "$SUCCES" -gt 0; then sleep 600
else
echo `date` '- **анный пров упал!'>>inet.log
/etc/init.d/network restart
sleep 10
service openvpn restart
echo '- Inet on-line'
fi
done
exit 0


может примерно так изменить скрипт и прописать его в автозагрузку?

Отправлено: 23/1/2010 22:48
_________________
Я вот все пробую, пробую --- а оно не получается=))
С верой в Бога, Царя и Отечество -> на перезагрузку!
OpenSuSE 11.1 | KDE 4.3.1 | Acer Travelmate 2451WLMi


Перенести сообщение в другую программу Трансфер


Re: помогите с cron

Зарегистрирован:
28/10/2009 20:53
Из: подмосква
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
Цитата:

ezhyk пишет:
может примерно так изменить скрипт и прописать его в автозагрузку?

Можно и в рц. Но очень хотелось бы, что бы научили пользоваться именно планировщиком. Ибо штука очень нужная, но мне не дается мануалами...

Отправлено: 24/1/2010 20:22
Перенести сообщение в другую программу Трансфер


Re: помогите с cron

Зарегистрирован:
28/10/2009 20:53
Из: подмосква
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
По совету коллеги, добрался до прочтения мануала на тему имен файла и исполнение команд.
Всё оказалось очень просто:
вместо пинг - /bin/ping
вместо echo - /bin/echo
вместо service - /sbin/service
и т.д.
затем можно делать:
crontab -e
*/10 * * * * /home/kalex/filename

___
В общем тему можно закрывать...

Отправлено: 25/1/2010 21:56
Перенести сообщение в другую программу Трансфер


Re: помогите с cron

Зарегистрирован:
20/8/2008 9:35
Из: АРК, Судак
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
в конце крона обязательно должна быть одна пустая строка. добавил? если этого не сделать - последняя строка будет игнорироваться (а в ней запуск вашего скрипта). проверили?

Отправлено: 26/1/2010 11:22
_________________
стиль жизни
"эксперимент -> 3.14$дец -> чтение документации"
Перенести сообщение в другую программу Трансфер


Re: помогите с cron

Зарегистрирован:
28/10/2009 20:53
Из: подмосква
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
Цитата:

SwitNJ пишет:
в конце крона обязательно должна быть одна пустая строка. добавил? если этого не сделать - последняя строка будет игнорироваться (а в ней запуск вашего скрипта). проверили?

Насчет строки не знал и чесно говоря ничего не оставлял, но скрипт исправно работает. Проверял. Срубал dsl0 и уходил на 10 минут пить чай, приходил, сеть была перезапущена и в логах стояли отметки.

Отправлено: 27/1/2010 9:53
Перенести сообщение в другую программу Трансфер


Re: помогите с cron

Зарегистрирован:
30/11/2008 15:19
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
кстати ты не первый у кого рвется соединение pptp у меня рвалось ровно через 86400 секунды (сутки) причем провайдер утверждал что рваться ничего не должно хотя я и понимаю что идет снятие статистики. проблему не решил в свое время, руки не доходили, просто потом появился тариф со сменой типа подключения на pppoe и соединения рваться перестали, но заметил одну странность раз в сутки пропадает доступ к интернету минут на 5-10 причем это происходит со стороны прова.

Отправлено: 15/2/2010 9:01
Перенести сообщение в другую программу Трансфер


Re: помогите с cron
Web-мастер
Зарегистрирован:
24/4/2008 0:30
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
Вообще в настройках pptp в ясте есть пункт переподключаться автоматически. Может в ту сторону надо было капать?

Отправлено: 16/2/2010 1:48
_________________
Помогу новичкам освоиться в GNU/linux за немного денег.
maestro@support-pc.ru
Настройка jabber-клиентов для входа в конференцию!
Перенести сообщение в другую программу Трансфер


Re: помогите с cron

Зарегистрирован:
28/10/2009 20:53
Из: подмосква
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
Я пробовал, но столкнулся с 2-мя проблемами:
1. Оно глючит
2. Бывает так, что интерфейс dsl0 присутствует, а по факту тырнета нет. Т.е. банально интерфейс повис.
Поверьте коллега, если бы эта галочка работала, я бы не стал изучать баш ...

Отправлено: 16/2/2010 9:25
Перенести сообщение в другую программу Трансфер


Re: помогите с cron
Web-мастер
Зарегистрирован:
24/4/2008 0:30
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
kinternet показывает есть соединение или его нет!

Отправлено: 16/2/2010 18:23
_________________
Помогу новичкам освоиться в GNU/linux за немного денег.
maestro@support-pc.ru
Настройка jabber-клиентов для входа в конференцию!
Перенести сообщение в другую программу Трансфер


Re: помогите с cron

Зарегистрирован:
28/10/2009 20:53
Из: подмосква
Сообщений: 0
Уровень : NAN
HP : NAN / NAN
MP : NAN / NAN
EXP : NAN
Не в сети
На шлюзовой машине стоит минимальный сервер, а это подразумевает отсутствие иксов... поэтому приходится прибегать к подобным извращениям и мозголоманиям

Отправлено: 17/2/2010 11:02
Перенести сообщение в другую программу Трансфер



 Наверх   Предыдущая тема   Следующая тема
(1) 2 »

 Зарегистрируйтесь для создания


Вы можете просматривать темы.
Вы не можете начинать темы.
Вы не можете отвечать в теме.
Вы не можете редактировать свои сообщения.
Вы не можете удалять свои сообщения.
Вы не можете создавать опросы.
Вы не можете голосовать.
Вы не можете прикреплять файлы к сообщениям.
Вы не можете писать без одобрения сообщений.

[Расширенный поиск]


open-suse.ru