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

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

Оффлайн FiveFiveFive

  • Пользователь
  • *
  • Сообщений: 26
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

Re: transmission-daemon и отчистка
« Ответ #1 : 14 Февраля 2019, 11:14:17 »
в качестве бреда, права на выполнение поставили?

Оффлайн FiveFiveFive

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

Оффлайн endru

Re: transmission-daemon и отчистка
« Ответ #3 : 15 Февраля 2019, 05:10:16 »
когда просто выполняешь ети скрипты из консоли то всё нормально отрабатывает.
значит не хватает окружения, для того чтобы что-то запустить.

Оффлайн ChubaDuba

Re: transmission-daemon и отчистка
« Ответ #4 : 15 Февраля 2019, 09:19:28 »
Может нужно сменить юзера у transmission-daemon?
Бλог   @chuba_duba
 

Оффлайн FiveFiveFive

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

Оффлайн FiveFiveFive

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

Оффлайн G_r_i_g_a

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

Оффлайн FiveFiveFive

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

Теги: