Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Привязка старт-отключение РРР к времени.  (Прочитано 539 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tworetz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Суть проблемы. Мне надо написать скрипт который бы в 24.10 сделал переподключение интернета [poff] и через 15 секунд [pon Intertelecom]. Как сделать привязку скрипта к времени?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
sudo crontab -eно перед этим погугли как настраивается cron
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн tworetz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
спасибо, ща поищу..

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
#!/bin/bash
# dialuppp.sh (c) victor0000 2011
exec 4> >(zenity --notification --listen)
p=1;
t=0;
while true;
do
ppp=`ifconfig | grep "^ppp"`
if [ "$p" == "2" ]; then
sleep 1
let "t=t+1"
if [ "$t" == "45" ]; then
p=1
poff
continue
fi
if [ "$ppp" != "" ]; then
p=1
fi
echo "time $t";
continue
else
t=0
if [ "$ppp" == "" ]; then
echo "icon:warning" >&4
#отключение РРР к времени.
echo "message:отключение РРР к времени. :(" >&4
sleep 15
echo "message:Соединение 45 секунд, еcли идёт интернет. :)" >&4
pon Intertelecom
#sleep 15
p=2
continue
else
if [ "$p" == "1" ]; then
echo "icon:info" >&4
echo "message:Интернет идёт! :D" >&4
p=0
fi
fi
sleep .5
fi
done
« Последнее редактирование: 03 Март 2011, 14:12:29 от victor00000 »
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн tworetz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
#!/bin/bash
# dialuppp.sh (c) victor0000 2011
exec 4> >(zenity --notification --listen)
p=1;
t=0;
while true;
do
ppp=`ifconfig | grep "^ppp"`
if [ "$p" == "2" ]; then
sleep 1
let "t=t+1"
if [ "$t" == "45" ]; then
p=1
poff
continue
fi
if [ "$ppp" != "" ]; then
p=1
fi
echo "time $t";
continue
else
t=0
if [ "$ppp" == "" ]; then
echo "icon:warning" >&4
#отключение РРР к времени.
echo "message:отключение РРР к времени. :(" >&4
sleep 15
echo "message:Соединение 45 секунд, еcли идёт интернет. :)" >&4
pon Intertelecom
#sleep 15
p=2
continue
else
if [ "$p" == "1" ]; then
echo "icon:info" >&4
echo "message:Интернет идёт! :D" >&4
p=0
fi
fi
sleep .5
fi
done

Не получается, выдает сообщение (script_ppp.sh: 3: Syntax error: redirection unexpected)

Гарри Кашпировский

  • Гость
В чём проблема?
Код: (crontab -l) [Выделить]
10 0 * * *  poff <script_name>;sleep 15; pon <script_name>

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
tworetz
какая линукс?
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
В чём проблема?
Код: (crontab -l) [Выделить]
10 0 * * *  poff <script_name>;sleep 15; pon <script_name>
victor00000 не ищет лёгких путей. ;)
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн tworetz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Ubuntu 10.10 - Maverick

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
В чём проблема?
Код: (crontab -l) [Выделить]
10 0 * * *  poff <script_name>;sleep 15; pon <script_name>

Может в таком варианте до автора дойдет...
crontab -l
10 0 * * *  poff Intertelecom;sleep 15; pon Intertelecom

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13750
    • Просмотр профиля
Re: Привязка старт-отключение РРР к времени.
« Ответ #10 : 04 Март 2011, 09:37:27 »
только через sudo, чтобы расписание от рута работало, потому как poт/poff от простого пользователя не отработает
Принимаю благодарности в WMR и WMZ на кошельки:
R158160676909 и Z313280060764

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Привязка старт-отключение РРР к времени.
« Ответ #11 : 04 Март 2011, 10:18:22 »
еще можно создать файлик /etc/cron.d/inetrestart c содержанием
10 0 * * * root poff Intertelecom;sleep 15; pon Intertelecom
подробней man 5 crontab

Оффлайн tworetz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Привязка старт-отключение РРР к времени.
« Ответ #12 : 05 Март 2011, 09:22:06 »
Всем спасибо, получилось....

 

Страница сгенерирована за 0.074 секунд. Запросов: 25.