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


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

Автор Тема: Зависает Conky. Что может быть не так?  (Прочитано 1847 раз)

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

kobra_linux

  • Автор темы
  • Гость
Использую Ububntu 8.10, Ядро 2.6.27-14-generic, Acer Extensa 5620.
Уже два дня наблюдаю такую картину: включаю ноутбук - конки работает норамально. Втыкаю сетевой провод, отображается локалный и внешний айпи адрес - конки работает нормально. Но стоит только запустить какую-либо программу, которая использует интернет (qutIM, Firefox, Thunderbird - больше ничего не использую)- конки зависает. Причем иногда на несколько минут, иногда на несколько часов. При открытии системного монитора, в разделе "ожидание канала" процесс conky имеет статус pipe_wait. Перерыл весь форум, гугл. Люди имеют такую же проблему только если используют в конки проверку почты или погоды, у меня такого нет. Въехать, из-за чего такое может быть я не могу. Помогите пожалуйста, высаживает такое зависание просто аж до трясучки... если не решение, то хотябы в какую сторону копать. Если какие логи надо выложить, выложу незамедлительно.
Вот мой конфиг конки:
(Нажмите, чтобы показать/скрыть)

Никаких программ сам не компилю, с системой не экспериментирую (так как на ноте находится не только личная, но и рабочая информация), все предлагаемые обновления ставлю сразу. Conky тоже ставил из репозитория. Заранее спасибо тем, кто откликнется.
« Последнее редактирование: 31 Июля 2009, 21:44:19 от kobra_linux »

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Зависает Conky. Что может быть не так?
« Ответ #1 : 31 Июля 2009, 21:46:21 »
<skipped>scripts/ip.sh
Вот это попробовать отключить и поработать без него. Посмотреть результат.

Ну и приведите сюда этот скрипт посмотреть.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

kobra_linux

  • Автор темы
  • Гость
Re: Зависает Conky. Что может быть не так?
« Ответ #2 : 31 Июля 2009, 21:49:28 »
Вот скрипт ip.sh
#!/bin/bash
# eigene öffentliche ip anzeigen

wget http://checkip.dyndns.org/ -q -O - |
grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'
« Последнее редактирование: 31 Июля 2009, 21:57:56 от kobra_linux »

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Зависает Conky. Что может быть не так?
« Ответ #3 : 31 Июля 2009, 22:19:53 »
Как раз тут используются каналы. Попробуйте без этого скрипта поработать.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

kobra_linux

  • Автор темы
  • Гость
Re: Зависает Conky. Что может быть не так?
« Ответ #4 : 31 Июля 2009, 22:20:18 »
Не знаю, имеет это значение или нет, но тем не менее считаю целесообразным сообщить. На работе использую статический айпи адрес (который мне выдал мой админ), дома же используется DHCP (роутер D-Link DSL 2540U).

digiwhite
Если полностью убрать эту строку, я не могу видеть свой внешний айпи адрес, но конки уже не виснет. 10 минут - полет нормальный...
каким еще образом можно добавть свой внешний айпишник в конки без использования данного скрипта?
« Последнее редактирование: 31 Июля 2009, 22:26:52 от kobra_linux »

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Зависает Conky. Что может быть не так?
« Ответ #5 : 31 Июля 2009, 22:27:55 »
А к чему вам видеть свой IP?
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

kobra_linux

  • Автор темы
  • Гость
Re: Зависает Conky. Что может быть не так?
« Ответ #6 : 31 Июля 2009, 22:28:56 »
digiwhite

Иногда по работе необходимо. Например, когда на работе DNS сервера отваливаются, мне сразу видно - в инет нет смысла лезть...
Тем не менее, огромное Вам спасибо, что помогли победить мою основную проблему - зависание конки. Все остальное - второстепенные задачи, которые придется решать в рабочем порядке.


БОЛЬШОЕ СПАСИБО
« Последнее редактирование: 31 Июля 2009, 22:33:19 от kobra_linux »

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Зависает Conky. Что может быть не так?
« Ответ #7 : 31 Июля 2009, 23:02:04 »
Незачто.

На ум приходит только пингование DNS. Написать скрипт какой-нить, который бы там раз в 1 минуту пинговал бы DNS. Ну и парсить результат соответственно.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн Mogidin

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
    • Mogidin.Local.Blog
Re: Зависает Conky. Что может быть не так?
« Ответ #8 : 31 Июля 2009, 23:09:54 »
слазьте на dyndns.org, накопайте там скрипт ddclient. придется совершить некоторые действия по регистрации себе доменного имени (бесплатно), и написать себе скриптик, который будет брать внешний айпи из полученных ddclient данных.
Ubuntu 10.04

kobra_linux

  • Автор темы
  • Гость
Re: Зависает Conky. Что может быть не так?
« Ответ #9 : 31 Июля 2009, 23:46:36 »
Mogidin

Спасибо и Вам. Пока что обойдусь без того чтобы видеть в конки внешний айпишник.
А может ли на зависание коньков повлиять недавнее обновление ядра...?
Я все обновления ставлю без раздумий, из репозитория разумеется.
Так вот, припоминаю...
linux-kernel-generic headers
и еще что то подобное у меня обновилось (3 или 4 пакета) - не помню точно названия... я так понимаю обновилось что-то в ядре...
и после этого с конки начались вот такие вот заморочи.

Оффлайн Mogidin

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
    • Mogidin.Local.Blog
Re: Зависает Conky. Что может быть не так?
« Ответ #10 : 01 Августа 2009, 06:28:28 »
хотя в принципе можно по другому сделать. скрипт ip.sh (немного измененный, чтоб айпишку писал в файл) посадить в cron, а в коньках этот самый файл читать.
Ubuntu 10.04

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Зависает Conky. Что может быть не так?
« Ответ #11 : 01 Августа 2009, 12:02:00 »
хотя в принципе можно по другому сделать. скрипт ip.sh (немного измененный, чтоб айпишку писал в файл) посадить в cron, а в коньках этот самый файл читать.

Этот вариант кстати может прокатить. Вообще оп идее можно изменить скрипт убрав |. Результат от wget записывать в переменную и анализировать ее потом. Тогда зависаний не будет.

Думаю что причина в не очень хорошей связи, поэтому, вероятно, когда wget по таймауту возвращает ошибку, то в канал ничего не пишет, соответственно grep ожидает данных на вход до бесконечности.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн Makuta

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Зависает Conky. Что может быть не так?
« Ответ #12 : 14 Августа 2009, 10:12:51 »
Цитировать
... Public Ip: ${alignr}${execi 1 ~/.scripts/ip.sh}

переправь  1 на 600, мне помогло!!!
Человек с двоящимися мыслями не тверд во всех путях своих!!!

 

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