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


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

Автор Тема: автовыключение компа при снижении сетевой активности  (Прочитано 1401 раз)

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

Оффлайн banan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
[РЕШЕНО] Как "автовыключить" комп при определенной заданной сетевой активности, или при определенной загрузке процессора. В винде такие инструменты использовал очень активно, а в Ubuntu пока не нашел...
 Например ставишь БОЛЬШОЙ ФАЙЛ качать на ночь, а сам пошел спать, при уменьшении сетевой активности - срабатывает наш "автовыключатель".
« Последнее редактирование: 03 Апреля 2011, 16:09:31 от banan »

Оффлайн dmay

  • Старожил
  • *
  • Сообщений: 1084
  • man google, кому сказал!
    • Просмотр профиля
wget большой_файл && shutdown now
Ты попал в мою коллекцию криворуких тупых нубов!

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
wget -c url_big_file && shutdown now
И шатдаунить надо юзеру разрешить

Оффлайн banan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
все это хорошо, но вы не вникли в вопрос: автовыключение ПРИ СНИЖЕНИИ СЕТЕВОЙ АКТИВНОСТИ ниже заданного порога.
А что если с рапиды (или др.) ОПЕРОЙ качаешь?

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
wget  и с рапиды качать умеет :)

Оффлайн Holly

  • Активист
  • *
  • Сообщений: 810
  • Ubuntu - одна система на компе.
    • Просмотр профиля
    • Medibuntu
Я правильно понял что под "снижением сетевой активности" имеется ввиду определенная скорость скачивания файла, т.е. если скорость падает до 100кб/сек (например) комп должен вырубиться?

Оффлайн banan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
 В винде использовал PowerOff, прога умеет выключать (и не только!) комп, если в настройках взведено "учитывать входящий трафик" (или исходящий - как захочет пользователь), далее можно было настроить порог скорости, время фиксирования. При снижении ниже порога - прога сообщала месседжем что комп будет выключен через "n-е"-время (тоже кстати можно настроить как вам угодно). И этой программе пофигу какая работает(ла) в сети. Она срабатывает (например выключает комп) при определенных условиях, которые настроил пользователь.
 Также можно настроить прогу на определенную загрузку процессора...
Иногда такая программа бывала очень полезной. Вот и задумался я, а нету ли возможной аналогии в Linuxе.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Можно написать скрипт, который будет выключать компьютер при определенных условиях и прописать его в cron.

В скрипте можно мониторить /proc или /sys
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Ну да можно и скриптом, наверное даже нужно, только стоит задастся вопросом - как получить текущую скорость передачи rate
кстати интересный вопрос
Бери больше, кидай дальше

Оффлайн banan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Вобщем мои маленькие наблюдения по вашим советам:
запускаем закачку wget -c BIG_FILE && sudo shutdown -h now
 и если по каким-либо причинам закачка обрывается - то shutdown НЕ СРАБАТЫВАЕТ!
 а при нормальной загрузке все O`key, может кто знает как поправить?

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
wget -c BIG_FILE && sudo shutdown -h now
и если по каким-либо причинам закачка обрывается - то shutdown НЕ СРАБАТЫВАЕТ!

вместо && надо точку с запятой ( ; ) или две палки (||)

&& означает, что вторая команда выполняется при успешном завершении первой.
« Последнее редактирование: 14 Июля 2009, 11:00:32 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
wl
Вероятно автору успешного завершения не надо.

banan
sudo пароль не запросит? или прописали чего в sudoers?

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Ну да можно и скриптом, наверное даже нужно, только стоит задастся вопросом - как получить текущую скорость передачи rate
кстати интересный вопрос

Собственно, я об этом и писал. :)
Мне недосуг копаться в дебрях тех систем, поэтому я так мягко намекнул автору, что неплохо бы ему самому...

Подсказка автору.
Команда ifconfig выдает объем переданного и принятого трафика по каждому интерфейсу - откуда-то она его берет, наверняка из /proc или /sys...
Несколько последовательных вызовов этой команды (или запросов данных из ее источника), далее вычитание и деление - и получим текущую скорость передачи данных.

PS. Ткнул пальцем в небо и попал.
ls -l /proc/net видим /proc/net/dev
cat /proc/net/dev
Видим таблицу, разобрать которую - что два байта переслать. :)

PPS. Вместо wget можно использовать aria2c - там есть переподключение, докачка, несколько закачек параллельно, итдитп, в том числе и задание нижнего лимита скорости.
« Последнее редактирование: 14 Июля 2009, 16:03:14 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн banan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: автовыключение компа при снижении сетев&#
« Ответ #13 : 28 Марта 2011, 22:39:31 »
вот, спасиб wl, подтолкнул в нужном направлении, навалял скрипт (на изящность не претендую, главное - работает) может кому пригодится:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 29 Марта 2011, 18:10:15 от banan »

 

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