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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Скрип перезапуска интернет программы  (Прочитано 1109 раз)

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

Оффлайн dfanat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Нужен скрипт следуюшего состава
запускается программа cln
идет пинг ya.ru например
если пинга нет 5 секунд
процесс cln убивается и запускается заново и по кругу

Оффлайн Norrius

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: Скрип перезапуска интернет программы
« Ответ #1 : 16 Апреля 2011, 07:44:35 »
Я похожим образом управляю торрент-клиентом. Переделаете под себя. Для работы оповещений нужен пакет notify-osd.

#!/bin/bash

while [ "1" != "0" ]
do
    if [ "`ping 192.168.1.10 -c 1 | grep -i 'from 192.168.1.10'`" != "" ]
    then
   if [ "`ps -aef | grep -i transmission | grep -v grep`" != "" ] 
        then       
            killall transmission
            notify-send "Transmission остановлен" -i ~/Transmission.png
        fi
    else
        if [ "`ps -aef | grep -i transmission | grep -v grep`" == "" ]
        then
            transmission -m &
            notify-send "Transmission запущен" -i ~/Transmission.png
        fi
    fi

    sleep 30
done

Оффлайн dfanat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Скрип перезапуска интернет программы
« Ответ #2 : 16 Апреля 2011, 18:11:54 »
я в этом чайник если кто сможет написать под мои нужды готов заплатить wmr напишите в аську 3144777

Оффлайн Norrius

  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: Скрип перезапуска интернет программы
« Ответ #3 : 16 Апреля 2011, 18:21:13 »
Вот скрипт. Уверен, что можно сделать проще и элегантней. Но это то, что вы просили (:


#/bin/bash

cln &
while [ "1" != "0" ]
do
   if [ "`ping 74.125.232.42 -c 3 | grep -i 'from 74.125.232.42'`" == "" ]
   then
      cln &
   fi
   sleep 60
done
« Последнее редактирование: 16 Апреля 2011, 18:24:42 от Norrius »

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: Скрип перезапуска интернет программы
« Ответ #4 : 16 Апреля 2011, 18:21:42 »
Да вам и за спасибо сделают, вы только "нужды" опишите.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн dfanat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Скрип перезапуска интернет программы
« Ответ #5 : 16 Апреля 2011, 21:39:21 »
спасибо товариши знания очень полезные и обязательно пригодятся, к счастью провайдер сделал мне соединение без авторизации надобность в скрипте отпала сама собой

 

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