debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: transmission-daemon и отчистка  (Прочитано 1359 раз)

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

Оффлайн FiveFiveFive

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 19
transmission-daemon и отчистка
« : 13 Февраль 2019, 20:35:22 »
Здравствуйте всем. вот возникла задача автоматически чистить завершонные загрузки в этом демоне. просто он работает на сервере дебиан 9.7 с постоянным выходом в инет. все по сети кидают на него торент файлы а он уж по мере сил всё выкачивает. по скольку пользователей достаточно то приходилось делать чистку частенько и руками. вот решил это дело автоматизировать. и начал рыть. в стандартном конфиге settings.json. но чтобы завершённая закачка автоматически удалялась при завершеннии, такого параметра не нашол. может плохо искал, кто знает про такой параметр может подскажет? и в процессе настроек в этих параметрах решил действовать через скрипты. благо там есть такие строчки.
    "script-torrent-done-enabled": true,
    "script-torrent-done-filename": "python3 /home/a/Scripts/Python3/Transmission/Complete.py",
и вот вроде написал что true вместо дефолтного значения. и правильно прописал путь к скрипту. а по завершении загрузки этот прописанный скрипт не отрабатывает. пробовал и 2 и 3 питоновские скрипты. пробовал баш и просто шел скрипты. проверил все пути по буковкам. все пути правильные, все скрипты правильно написаны. проверял под соответствующими командными оболочками всё без толку. в консоли все эти скрипты работают нормально а вот почему-то демон их не выполняет. вот в этом и есть проблема. непонятно почему не работает. и даже в логах ничего про ошибки скриптов ничего нету. вот вывод команд.
transmission-daemon -V
transmission-daemon 2.92 (14714)
cat /var/log/daemon.log
Feb 13 04:38:07 Server555 transmission-daemon[3596]: [2019-02-13 04:38:07.513] UDP Failed to set send buffer: requested 1048576, got 425984 (tr-udp.c:95)
Feb 14 00:36:26 Server555 transmission-daemon[3596]: [2019-02-14 00:36:26.511] Couldn't connect socket 19 to 2002:5f1b:e30e::5f1b:e30e, port 43599 (errno 99 - Cannot assign requested address) (net.c:290)
Feb 14 00:36:26 Server555 transmission-daemon[3596]: [2019-02-14 00:36:26.511] Couldn't connect socket 19 to 2002:5f1b:e30e::5f1b:e30e, port 43599 (errno 99 - Cannot assign requested address) (net.c:290)
Feb 14 00:40:47 Server555 transmission-daemon[3596]: Closing transmission session... done.
Feb 14 00:42:50 Server555 transmission-daemon[5570]: [2019-02-14 00:42:50.619] UDP Failed to set receive buffer: requested 4194304, got 425984 (tr-udp.c:84)
Feb 14 00:42:50 Server555 transmission-daemon[5570]: [2019-02-14 00:42:50.619] UDP Failed to set send buffer: requested 1048576, got 425984 (tr-udp.c:95)
и тому подобное непонято что за ошибка буфера но вроде всё работает а вопрос не в этом.
cat /var/log/syslog | grep transmission
Feb 14 00:40:47 Server555 transmission-daemon[3596]: Closing transmission session... done.
Feb 14 00:42:50 Server555 transmission-daemon[5570]: [2019-02-14 00:42:50.619] UDP Failed to set receive buffer: requested 4194304, got 425984 (tr-udp.c:84)
система дебиан 9.7  амд 64
вроде когда настраивал другие настройки этой серверной качалки торентов, то остальные настройки срабатывали. а вот никакой скрипт запускаться не хочет и во всех логах про него молчок. может кто-нибудь знает как автоматически заставить срабатывать скрипт? или просто как автоматизировать авто очистку завершённых загрузок?
всем всего хорошего.
« Последнее редактирование: 14 Февраль 2019, 05:09:45 от endru »
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2917
  • Linux Registered User #547151
Re: transmission-daemon и отчистка
« Ответ #1 : 14 Февраль 2019, 11:14:17 »
в качестве бреда, права на выполнение поставили?

Оффлайн FiveFiveFive

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 19
Re: transmission-daemon и отчистка
« Ответ #2 : 15 Февраль 2019, 02:39:32 »
привет всем. ДА всё переправерил несколько раз. chmod 0777. когда просто выполняешь ети скрипты из консоли то всё нормально отрабатывает. спецыально посмотрел через клиент transmission remote gui то там эти скрипты видны и первые и вторые. и стаит флажок что они включены. ладно бы хоть трансмиссион на них ругался, но про них просто тишина. и непонятно почему они не работают.
всем всего хорошего.
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: transmission-daemon и отчистка
« Ответ #3 : 15 Февраль 2019, 05:10:16 »
когда просто выполняешь ети скрипты из консоли то всё нормально отрабатывает.
значит не хватает окружения, для того чтобы что-то запустить.

Онлайн ChubaDuba

  • Старожил
  • ****
  • Сообщений: 521
  • Debian 9 + Xmonad
  • Jabber: achubakov@jabber.ru
Re: transmission-daemon и отчистка
« Ответ #4 : 15 Февраль 2019, 09:19:28 »
Может нужно сменить юзера у transmission-daemon?
 

Оффлайн FiveFiveFive

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 19
Re: transmission-daemon и отчистка
« Ответ #5 : 17 Февраль 2019, 07:10:03 »
здравствуйте всем.
"значит не хватает окружения" а как бы в этом убедиться? веть про какую-то нехватку в логах молчёк. и не понятно чего не хватает. просто я пробовал скрипты чистого шел бес всякого баша и результат тот жэ. тоесть подразумевается что никаких дополнительных окружэний не использовалось. а по поводу смены пользователя попробую веть его имя по умолчанию я действительно менял. как проверю отпишусь.
всем удачи.
 

Оффлайн FiveFiveFive

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 19
Re: transmission-daemon и отчистка
« Ответ #6 : 18 Февраль 2019, 23:03:11 »
привет всем. вот я и попробовал, к сожалению хорошего ничего не получилось. смена пользователя в этом файле настроек влияет только на доступ под другим именем. потом попробовал чтобы файловый владелец скрипта совпадал с именем авторизующегося пользователя, тожэ без толку. потом проверил что у всех скриптов биты были выставленны в 0777, чтобы выполнялись под любыми пользователями. и тожэ без результатно. единственно что я заметил что закачанные ресурсы сохраняются на диске с правами владельца debian-transmission. но как проверить работоспособность скриптов именно от этого пользователя непонятно. да и сомнительно, вет я ужэ выставил бит на выполнение для остальных пользователей. в общем я в тупике. можэт быть ещё у кого-нибуть будут идеи?
всем спасибо за внимание и удачи.
 

Оффлайн G_r_i_g_a

  • Местный житель
  • ***
  • Сообщений: 303
Re: transmission-daemon и отчистка
« Ответ #7 : 19 Февраль 2019, 19:48:55 »
но как проверить работоспособность скриптов именно от этого пользователя непонятно.
Сейчас проверил у себя на локальном ПК, запуск скрипта bash работает, скрипт свое отрабатывает. Вообще проверить работает скрипт или нет можно по-разному, самое простое - запуск приложения или создание папки...
 

Оффлайн FiveFiveFive

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 19
Re: transmission-daemon и отчистка
« Ответ #8 : 19 Февраль 2019, 20:54:14 »
привет всем. да сам скрипт я примерно так и писал на чистом шеле и на баше только в заголовке начала фаела менял соответствующие оболочки.
#!/bin/sh
echo `date` >> /tmp/o.txt
это вам хорошо что у вас работает. а вот мне придётся наверное заново всё пересносить. хотя это вопрос не  скорого времени. ну ладное наверняка придётся.
всем за участие спасибо. досвидания.
 

Русскоязычное сообщество Debian GNU/Linux

Re: transmission-daemon и отчистка
« Ответ #8 : 19 Февраль 2019, 20:54:14 »


Теги:
 

Открыть порт Transmission

Автор mrstorm

Ответов: 16
Просмотров: 7777
Последний ответ 09 Декабрь 2015, 12:15:34
от mrstorm
Автозапуск Transmission

Автор nialiv

Ответов: 2
Просмотров: 1301
Последний ответ 21 Август 2016, 11:01:35
от nialiv
Transmission. На Wi-Fi не работает

Автор serke7771

Ответов: 3
Просмотров: 828
Последний ответ 01 Октябрь 2016, 17:16:31
от ferum
Проблема с запуском Transmission Daemon 2.92

Автор DIESEL

Ответов: 9
Просмотров: 1159
Последний ответ 22 Март 2019, 07:13:07
от DIESEL