помогите с cron |
Заголовок темы: помогите с cron Отправитель: kalex 23/01/2010 20:25:40 Доброго времени суток! (тему можно перенести в шлак, не обижусь, ибо тут написанна действительно глупость) Решил сделать себе 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 |