помогите с cron |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Зарегистрирован:
28/10/2009 20:53 Из: подмосква
Сообщений:
0
Уровень : NAN
HP : NAN / 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 минут запускал мой фалик со скриптом. причем делал это без моего участия, ибо я не всегда бываю рядом с гейтвеем. и на гейтвее нету ни монитора, ни клавы. сейчас кронтаб выглядит так: 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 |
#!/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
|
||||||||||
Трансфер |
Re: помогите с cron |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Зарегистрирован:
28/10/2009 20:53 Из: подмосква
Сообщений:
0
Уровень : NAN
HP : NAN / NAN |
Цитата:
Можно и в рц. Но очень хотелось бы, что бы научили пользоваться именно планировщиком. Ибо штука очень нужная, но мне не дается мануалами...
Отправлено: 24/1/2010 20:22
|
||||||||||
Трансфер |
Re: помогите с cron |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Зарегистрирован:
28/10/2009 20:53 Из: подмосква
Сообщений:
0
Уровень : NAN
HP : NAN / 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 |
в конце крона обязательно должна быть одна пустая строка. добавил? если этого не сделать - последняя строка будет игнорироваться (а в ней запуск вашего скрипта). проверили?
Отправлено: 26/1/2010 11:22
|
||||||||||
_________________
стиль жизни "эксперимент -> 3.14$дец -> чтение документации" |
|||||||||||
Трансфер |
Re: помогите с cron |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Зарегистрирован:
28/10/2009 20:53 Из: подмосква
Сообщений:
0
Уровень : NAN
HP : NAN / NAN |
Цитата:
Насчет строки не знал и чесно говоря ничего не оставлял, но скрипт исправно работает. Проверял. Срубал dsl0 и уходил на 10 минут пить чай, приходил, сеть была перезапущена и в логах стояли отметки.
Отправлено: 27/1/2010 9:53
|
||||||||||
Трансфер |
Re: помогите с cron |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Зарегистрирован:
30/11/2008 15:19 Сообщений:
0
Уровень : NAN
HP : NAN / NAN |
кстати ты не первый у кого рвется соединение pptp у меня рвалось ровно через 86400 секунды (сутки) причем провайдер утверждал что рваться ничего не должно хотя я и понимаю что идет снятие статистики. проблему не решил в свое время, руки не доходили, просто потом появился тариф со сменой типа подключения на pppoe и соединения рваться перестали, но заметил одну странность раз в сутки пропадает доступ к интернету минут на 5-10 причем это происходит со стороны прова.
Отправлено: 15/2/2010 9:01
|
||||||||||
Трансфер |
Re: помогите с cron |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Web-мастер
Зарегистрирован:
24/4/2008 0:30 Сообщений:
0
Уровень : NAN
HP : NAN / 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 |
Я пробовал, но столкнулся с 2-мя проблемами:
1. Оно глючит 2. Бывает так, что интерфейс dsl0 присутствует, а по факту тырнета нет. Т.е. банально интерфейс повис. Поверьте коллега, если бы эта галочка работала, я бы не стал изучать баш ...
Отправлено: 16/2/2010 9:25
|
||||||||||
Трансфер |
Re: помогите с cron |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Web-мастер
Зарегистрирован:
24/4/2008 0:30 Сообщений:
0
Уровень : NAN
HP : NAN / 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 |
На шлюзовой машине стоит минимальный сервер, а это подразумевает отсутствие иксов... поэтому приходится прибегать к подобным извращениям и мозголоманиям
Отправлено: 17/2/2010 11:02
|
||||||||||
Трансфер |