Учебники (How-To & F.A.Q)
   6967

Торренты по расписанию

Все мы знаем, что текущие тарифы на интернет стали весьма дорогими, а безлимит только ночной. Поэтому приходится как-то выкручиваться и придумывать для себя более удобный вариант скачивания.

Учебники (How-To & F.A.Q): Уголок новичка: Торренты по расписанию
И так, мы имеем модем от опсосов, ночной безлимит и Linux ) Нам нужно с помощью планировщика все это дело автоматизировать и опять, как и в прошлый раз нам поможет cron.
Первым делом узнаем наш сетевой интерфейс, введя команду:
ip link

У меня это enp0s20u4.
Теперь создаем правила для активаци и деактивации интерфеса по расписанию:
sudo EDITOR=nano crontab -e

В котором прописываем:
# В 00:58 наш модем деактивируется
58 00 * * * /sbin/ip link set enp0s20u4 down > /dev/null
# В 01:03 наш модем активируется
03 01 * * * /sbin/ip link set enp0s20u4 up > /dev/null
# И опять деактивируется в 06:58
58 06 * * * /sbin/ip link set enp0s20u4 down > /dev/null

Теперь осталось добавить правило для торрент-клиента. Так как мы запускаем X-приложение, то необходимо планировщику cron указать переменную DISPLAY, которую вы можете узнать в терминале ( к примеру у меня lightdm стартовал в :0, а gdm в :1):
echo $DISPLAY

ВАЖНО: Не запускайте торрент-клиент или любое другое X-приложение от root/sudo ради безопасности вашей же ОС.
Добавляем правило от пользователя:
EDITOR=nano crontab -e

Прописываем:
# Стартуем наш торрент-клиент в 01:04
04 01 * * * env DISPLAY=:1 /usr/bin/transmission-gtk
# Убиваем наш торрент-клиент в 06:58
58 06 * * * /usr/bin/killall -9 transmission-gtk

Вот и всё :)

27 комментариев

avatar
«Все мы знаем, что текущие тарифы на интернет стали весьма дорогими». Не знаю как у вас, но я плачу 500 рублей за 500 мбит уже полгода. Поэтому не стоит обобщать, но статья людям будет полезна.
0
avatar
Интересный у Вас тариф, у меня 25gb+ночной безлимит(750р)
0
avatar
Что интересного?) 8-ми жильная оптика может выдавать до 1 Гбит/с (это не GPON если что). www.onlime.ru/internet/actions/57/ Небольшой тест от одного из основных интернет узлов в РФ (ростелеком). Ну и безлимит конечно же, лимитный интернет для физ. лиц в МСК не продается почти.
0
avatar
500мбит это скорость?
0
avatar
ну а что же) скорость конечно
0
avatar
Вот у меня точно такой же :(
0
avatar
Странно ...? 80мбит. Полный анлим 300р.
0
avatar
Статья в первую очередь для пользователей мобильного интернета. Умников, кичащихся оптикой в своих скворешниках, просьба угомониться.
+1
avatar
модем 3g(мегафон)сим-карта(билайн), так что у меня мобильный интернет
0
avatar
пруф — ссылку на тариф плиз
0
avatar
0
avatar
Тогда не совсем понятна ваша позиция по отношению к моему комментарию. Статья для вас, мой коммент — не про вас.
+1
avatar
Посмотрел на ваш скрипт и заплакал! В Transmission есть встроенный планировщик для этих вещей :)
+2
avatar
«alt-speed-down»: 0,
«alt-speed-enabled»: true,
«alt-speed-time-begin»:,
«alt-speed-time-day»:,
«alt-speed-time-enabled»: true,
«alt-speed-time-end»:,
«alt-speed-up»: 0,
Последний раз редактировалось
+2
avatar
А модем вам тоже встроенный планировщик отключит и подключит?
Эту инструкцию можно адаптировать под любой клиент и ДЕ.
Последний раз редактировалось
+6
avatar
У меня стоит 4G модем, если в нем выбрать подключение on demand — да, он сам отключится. Да и смысл его выключать если при выключенном торренте оно почти не пересылает пакеты, даже при постоянно активном подключении.(за день 5 мб не набежит, проверял).

Тем более что постоянно запускать трансмиссию с gui вообще бессмысленно, достаточно запускать и останавливать сервис если на то пошло.
Последний раз редактировалось
+1
avatar
И зачем мне это надо?
Все происходит на автомате, так в чем претензия-то? То что, труъ пускать демоны и юзать нативные плагины?!
А вы не задумывались, что к компьютеру могут иметь доступ и другие люди, которые не знают про демонов, WEB-интерфейсы, да и модем путают с флешкой?
Или можно просто забыть переподключить модем и в один прекрасный момент весь ваш трафик за ночь улетит.
+6
avatar
Уважаемый ViktorElfutin, товарищ Axel86 написал отличный пост, который подойдёт для всех и не только по конкретно этому назначению, то есть принес пользу сообществу, смысл его критиковать за то что он сделал? Не нравится напишите свой пост, а срач в комментах выглядит как понты тру линуксойда, который «все эти ваши посты на бую вертел», сам всё знает, а все вокруг неумелые мудаки, которым надо указать на их место.
Последний раз редактировалось
+6
avatar
Мы же не в детском садике верно? Интернет не институт благородных девиц, и критики здесь не избежать. Описанный выше способ это костыли и изврат — о чем и было сказано + дан конфиг трансмиссии который делает тоже самое НАТИВНО, т.е. в посте выше пользы поболее будет.
0
avatar
Всё верно, но дело в том, что линукс тем и хорош, что одно и тоже действие можно сделать несколькими разными способами. И лично я вижу целью сообщества помощь и источник полезной информации. Здесь не ЛОР, на которым каждый пост сдабривается десятком гневных комментов опытной школоты. И дело даже не в том, что вы умеете сделать тоже самое лучшим или худшим способом, а в банальном уважении к участнику сообщества, который выполнил единицу полезной работы, подчеркиваю, не для себя, а для всех, и такие вот комменты попросту отбивают желание делиться опытом и знаниями, ведь всегда найдется кто то, кто знает как сделать иначе и возможно даже лучше.
0
avatar
Я считаю вам необходимо не смешивать критику с небольшой примесью сарказма и желание кого то оскорбить. Самоутверждаться в интернете это такое себе занятие :D
0
avatar
Я не смешиваю, а как раз таки и говорю, что критики такой быть не должно, знаете другой вариант, поделились, супер, искреннее вам спасибо, сарказм и критика чужого способа делать что то, неуместна чуть больше чем полностью.
0
avatar
Интернет не институт благородных девиц, и критики здесь не избежать.
Главное!
0
avatar
Шикарнейшая статья :) Испробуем
0
avatar
А не проще использовать клиент со встроенной функцией расписания? Deluge например) У меня на даче такой же интернет от симки мтс… 30гб в месяц и ночью безлимит (750р)всегда пользуюсь deluge
0
avatar
А не проще использовать клиент со встроенной функцией расписания?
Каким образом Deluge рвет соединение модема в 00:58 и восстанавливает в 01:03?
Последний раз редактировалось
0
avatar
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.