I am having a question on GNU/Linux Debian 8.5 with transmission-daemon
service.
I fail to see if there is a problem with how I set-up its log file. Because the log file does’t grow (actually there’s nothing).
First the manual:
-e --logfile
Where to store transmission’s log messages.
--log-error
Show error messages
--log-info
Show error and info messages
--log-debug
Show error, info, and debug messages
Now, I will tell you all changes I’ve made today step by step:
I edited the default config file, cat /etc/default/transmission-daemon
:
# defaults for transmission-daemon
# sourced by /etc/init.d/transmission-daemon
# Change to 0 to disable daemon
ENABLE_DAEMON=1
# This directory stores some runtime information, like torrent files
# and links to the config file, which itself can be found in
# /etc/transmission-daemon/settings.json
CONFIG_DIR="/var/lib/transmission-daemon/info"
# Default options for daemon, see transmission-daemon(1) for more options
OPTIONS="--config-dir $CONFIG_DIR --logfile /raid5/transmission/transmission.log --log-debug"
# (optional) extra options to start-stop-daemon
#START_STOP_OPTIONS="--iosched idle --nicelevel 10"
Is it a permission problem?
ls -l /raid5/transmission/transmission.log
-rwxrwx--- 1 debian-transmission debian-transmission 0 Aug 2 16:06 /raid5/transmission/transmission.log
ls -ld /raid5/transmission/
drwxrwx--- 3 debian-transmission debian-transmission 4096 Aug 2 16:06 /raid5/transmission/
I added myself (vlastimil
) to debian-transmission
group, though I believe this allows me to access the data and has nothing to do with logging:
sudo usermod -a -G debian-transmission vlastimil
I changed the ownership of /raid5/transmission/
, which, among other things, allows me to download new torrents:
chown -R debian-transmission:debian-transmission /raid5/transmission/
I granted all permissions, that could be needed:
chmod 770 /raid5/transmission/
While having stopped the service, I edited /etc/transmission-daemon/settings.json
to have umask
= 2:
cat /etc/transmission-daemon/settings.json | grep umask
"umask": 2,
And of course I restarted service:
service transmission-daemon restart
Downloading and uploading works fine now, just the log is empty :/ Any clues?
-
jackalope
- Posts: 10
- Joined: Sat Mar 13, 2010 11:00 am
Logging Transmission-daemon errors
hi
in my nas i added a job to crontab that every 15 minutes launch a script with transmission-daemon command insede, to add all torrents in a specific directory (something like a manually watch-dir, becouse the watch-dir native command didn’t work on my nas)
if i launch the script manually it work, but if i launch the script from the crontab it didn’t work.
is it possible to log the transmission-daemon command?
i mean if i add -b parameter for debug, is it possible to save the output somewhere?
if so how?
thanks
regards
Simon
-
gunzip
- Posts: 272
- Joined: Wed May 05, 2010 2:12 am
Re: Logging Transmission-daemon errors
Post
by gunzip » Tue Sep 14, 2010 1:23 am
yep, use the —logfile option. have a look at
$ man transmission-daemon
Code: Select all
transmission-daemon --logfile /your/path/to/transmission.log
just be sure the ownership and permissions of /your/path/to/ directory is set correctly.
crons can be pretty finnicky, sometimes i can get them to work by repacing all executables in the script with the full absolute path names, ie,
/usr/local/bin/transmission-daemon
or maybe in your case
/usr/bin/transmission-daemon
-
jackalope
- Posts: 10
- Joined: Sat Mar 13, 2010 11:00 am
Re: Logging Transmission-daemon errors
Post
by jackalope » Tue Sep 14, 2010 7:05 pm
thanks for help but i’ve transmission 2.04 and if i digit : transmission-remote <enter>
i got this
Code: Select all
-h --help Display this help page and exit
-a --add Add torrent files by filename or URL
-as --alt-speed Use the alternate Limits
-AS --no-alt-speed Don't use the alternate Limits
-asd --alt-speed-downlimit <speed> max alternate download speed (in KiB/s)
-asu --alt-speed-uplimit <speed> max alternate upload speed (in KiB/s)
-asc --alt-speed-scheduler Use the scheduled on/off times
-ASC --no-alt-speed-scheduler Don't use the scheduled on/off times
--alt-speed-time-begin <time> Time to start using the alt speed limits (in hhmm)
--alt-speed-time-end <time> Time to stop using the alt speed limits (in hhmm)
--alt-speed-days <days> Numbers for any/all days of the week - eg. "1-7"
--blocklist-update Blocklist update
-c --incomplete-dir <dir> Where to store new torrents until they're complete
-C --no-incomplete-dir Don't store incomplete torrents in a different location
-b --debug Print debugging information
-d --downlimit <speed> Set the max download speed in KiB/s for the current torrent(s) or globally
-D --no-downlimit Disable max download speed for the current torrent(s) or globally
-er --encryption-required Encrypt all peer connections
-ep --encryption-preferred Prefer encrypted peer connections
-et --encryption-tolerated Prefer unencrypted peer connections
-f --files List the current torrent(s)' files
-g --get <files> Mark files for download
-G --no-get <files> Mark files for not downloading
-i --info Show the current torrent(s)' details
-si --session-info Show the session's details
-st --session-stats Show the session's statistics
-l --list List all torrents
--move <path> Move current torrent's data to a new folder
--find <path> Tell Transmission where to find a torrent's data
-m --portmap Enable portmapping via NAT-PMP or UPnP
-M --no-portmap Disable portmapping
-n --auth <user:pass> Set authentication info
-N --netrc <filename> Set authentication info from a .netrc file
-o --dht Enable distributed hash tables (DHT)
-O --no-dht Disable distributed hash tables (DHT)
-p --port <port> Port for incoming peers (Default: 51413)
-pt --port-test Port testing
-P --random-port Random port for incomping peers
-ph --priority-high <files> Try to download the specified file(s) first
-pn --priority-normal <files> Try to download the specified file(s) normally
-pl --priority-low <files> Try to download the specified file(s) last
-Bh --bandwidth-high Give this torrent first chance at available bandwidth
-Bn --bandwidth-normal Give this torrent the bandwidth left over by high priority torrents
-Bl --bandwidth-low Give this torrent the bandwidth left over by high and normal priority torrents
-r --remove Remove the current torrent(s)
-pr --peers <max> Set the maximum number of peers for the current torrent(s) or globally
--remove-and-delete Remove the current torrent(s) and delete local data
--torrent-done-script <filename> Specify a script to run when a torrent finishes
--no-torrent-done-script Don't run a script when torrnets finish
-sr --seedratio ratio Let the current torrent(s) seed until a specific ratio
-srd --seedratio-default Let the current torrent(s) use the global seedratio settings
-SR --no-seedratio Let the current torrent(s) seed regardless of ratio
-gsr --global-seedratio ratio All torrents, unless overridden by a per-torrent setting, should seed until a specific ratio
-GSR --no-global-seedratio All torrents, unless overridden by a per-torrent setting, should seed regardless of ratio
-s --start Start the current torrent(s)
-S --stop Stop the current torrent(s)
-t --torrent <torrent> Set the current torrent(s)
--start-paused Start added torrents paused
--no-start-paused Start added torrents unpaused
--trash-torrent Delete torrents after adding
--no-trash-torrent Do not delete torrents after adding
-hl --honor-session Make the current torrent(s) honor the session limits
-HL --no-honor-session Make the current torrent(s) not honor the session limits
-u --uplimit <speed> Set the max upload speed in KiB/s for the current torrent(s) or globally
-U --no-uplimit Disable max upload speed for the current torrent(s) or globally
-v --verify Verify the current torrent(s)
-V --version Show version number and exit
-w --download-dir <path> When adding a new torrent, set its download folder. Otherwise, set the default download folder
-x --pex Enable peer exchange (PEX)
-X --no-pex Disable peer exchange (PEX)
-y --lpd Enable local peer discovery (LPD)
-Y --no-lpd Disable local peer discovery (LPD)
-pi --peer-info List the current torrent(s)' peers
without any logfile command….
why?
UPDATE:
sorry i misunderstood…i spoke about transmission-remote, you spoke about transmission-daemon
i will try with this command!
thanks
regards
-
jackalope
- Posts: 10
- Joined: Sat Mar 13, 2010 11:00 am
Re: Logging Transmission-daemon errors
Post
by jackalope » Tue Sep 14, 2010 7:50 pm
ok tried
the logfile was created and update perfectly!!!! but when crontab launch transmission-remote no lines are written in logfile…
is it normal?
how i can log transmission-remote command?
thanks
regards
ps: i wil also try with complete path
-
jackalope
- Posts: 10
- Joined: Sat Mar 13, 2010 11:00 am
Re: Logging Transmission-daemon errors
Post
by jackalope » Tue Sep 14, 2010 8:35 pm
FINALLYYYYYYY solved..after 3 monthes of trying…..
i think i could cry….
the problema was the path in sh script launched by crontab….STUPID CRONTAB!!!!!! WHY IT DIDN’T UNDERSTAND SYMLINK!!!!! STUPID STUPID STUPID!!!!
thanks gunzip
now i can make a good tutorial for others in qnap forum about transmission…i will give you part of the glory…other 3 persons helped me
thanks again!
I am having a question on GNU/Linux Debian 8.5 with transmission-daemon
service.
I fail to see if there is a problem with how I set-up its log file. Because the log file does’t grow (actually there’s nothing).
First the manual:
-e --logfile
Where to store transmission’s log messages.
--log-error
Show error messages
--log-info
Show error and info messages
--log-debug
Show error, info, and debug messages
Now, I will tell you all changes I’ve made today step by step:
I edited the default config file, cat /etc/default/transmission-daemon
:
# defaults for transmission-daemon
# sourced by /etc/init.d/transmission-daemon
# Change to 0 to disable daemon
ENABLE_DAEMON=1
# This directory stores some runtime information, like torrent files
# and links to the config file, which itself can be found in
# /etc/transmission-daemon/settings.json
CONFIG_DIR="/var/lib/transmission-daemon/info"
# Default options for daemon, see transmission-daemon(1) for more options
OPTIONS="--config-dir $CONFIG_DIR --logfile /raid5/transmission/transmission.log --log-debug"
# (optional) extra options to start-stop-daemon
#START_STOP_OPTIONS="--iosched idle --nicelevel 10"
Is it a permission problem?
ls -l /raid5/transmission/transmission.log
-rwxrwx--- 1 debian-transmission debian-transmission 0 Aug 2 16:06 /raid5/transmission/transmission.log
ls -ld /raid5/transmission/
drwxrwx--- 3 debian-transmission debian-transmission 4096 Aug 2 16:06 /raid5/transmission/
I added myself (vlastimil
) to debian-transmission
group, though I believe this allows me to access the data and has nothing to do with logging:
sudo usermod -a -G debian-transmission vlastimil
I changed the ownership of /raid5/transmission/
, which, among other things, allows me to download new torrents:
chown -R debian-transmission:debian-transmission /raid5/transmission/
I granted all permissions, that could be needed:
chmod 770 /raid5/transmission/
While having stopped the service, I edited /etc/transmission-daemon/settings.json
to have umask
= 2:
cat /etc/transmission-daemon/settings.json | grep umask
"umask": 2,
And of course I restarted service:
service transmission-daemon restart
Downloading and uploading works fine now, just the log is empty :/ Any clues?
I’m trying to figure out how to enable logging in Transmission.
I know I can run the daemon in the foreground:
transmission-daemon -f --logfile /your/path/to/transmission.log
But this is not what I want. I want to enable this option (logfile
) in the service instance.
I’ve discovered that running sudo service transmission-daemon
executes the file located in /etc/init.d/transmission-daemon
. This file (as shown below) doesn’t really make me any wiser.
So far, I understand the following:
--exec $DAEMON -- $OPTIONS
executes the effective daemon. This file (as seen in the variable on top of the script) is located in /usr/bin/$NAME
. $NAME
is transmission-daemon
. This is an executable located in there.
So I think you can pass it some options (e.g., --logfile
). I added an instantiation of the OPTIONS
variable but this doesn’t seem to write anything.
I tried the OPTIONS=" --logfile /smb/torrents/transmission.log"
line so that it might append them to the execution but it throws an error.
Another thing I tried was using the option without any quotes.
OPTIONS= -e /smb/torrents/transmission.log
This throws the same error:
:~$ sudo service transmission-daemon restart
/etc/init.d/transmission-daemon: 15: /etc/init.d/transmission-daemon: -e /smb/torrents/transmission.log: not found
Doing the above without -
doesn’t show me any errors, but doesn’t write to the log file either.
Adding the --logfile
option after the execution --exec $DAEMON --logfile /path/file -- $OPTIONS
yields another error as well:
* Restarting bittorrent daemon transmission-daemon
start-stop-daemon: unrecognized option '--logfile'
The logfile has sufficient permissions, though:
-rwxrwxrwx 1 debian-transmission debian-transmission 0 Dec 30 11:14 transmission.log*
My question is, how to do this exactly?
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: transmission-daemon
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start or stop the transmission-daemon.
### END INIT INFO
NAME=transmission-daemon
DAEMON=/usr/bin/$NAME
USER=debian-transmission
STOP_TIMEOUT=30
OPTIONS=" --logfile /smb/torrents/transmission.log"
export PATH="${PATH:+$PATH:}/sbin"
[ -x $DAEMON ] || exit 0
[ -e /etc/default/$NAME ] && . /etc/default/$NAME
. /lib/lsb/init-functions
start_daemon () {
if [ $ENABLE_DAEMON != 1 ]; then
log_progress_msg "(disabled, see /etc/default/${NAME})"
else
start-stop-daemon --start
--chuid $USER
$START_STOP_OPTIONS
--exec $DAEMON -- $OPTIONS
fi
}
case "$1" in
start)
log_daemon_msg "Starting bittorrent daemon" "$NAME"
start_daemon
log_end_msg 0
;;
stop)
log_daemon_msg "Stopping bittorrent daemon" "$NAME"
start-stop-daemon --stop --quiet
--exec $DAEMON --retry $STOP_TIMEOUT
--oknodo
log_end_msg 0
;;
reload)
log_daemon_msg "Reloading bittorrent daemon" "$NAME"
start-stop-daemon --stop --quiet
--exec $DAEMON
--oknodo --signal 1
log_end_msg 0
;;
restart|force-reload)
log_daemon_msg "Restarting bittorrent daemon" "$NAME"
start-stop-daemon --stop --quiet
--exec $DAEMON --retry $STOP_TIMEOUT
--oknodo
start_daemon
log_end_msg 0
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}"
exit 2
;;
esac
exit 0
- Forum
- The Ubuntu Forum Community
- Ubuntu Specialised Support
- Ubuntu Servers, Cloud and Juju
- Server Platforms
- [ubuntu] transmission-daemon logs?
-
transmission-daemon logs?
Are there logs for transmission-daemon? I am trying to see if blocklists are working. I set them as enabled in /etc/transmission-daemon/settings.json, and I downloaded the level1 file to /etc/transmission-daemon/blocklists . I would also just like to see any other errors that appear. Any info would be great. Thanks
Edit: also, when i upload/add torrents from the webgui where are they stored on the system? I have been unable to find them
Last edited by android6011; September 20th, 2009 at 05:00 AM.
-
Re: transmission-daemon logs?
Originally Posted by android6011
Are there logs for transmission-daemon? I am trying to see if blocklists are working. I set them as enabled in /etc/transmission-daemon/settings.json, and I downloaded the level1 file to /etc/transmission-daemon/blocklists . I would also just like to see any other errors that appear. Any info would be great. Thanks
Edit: also, when i upload/add torrents from the webgui where are they stored on the system? I have been unable to find them
Don’t that suck. You would think that Transmission-Daemon would be setup by default to log to syslog, but noooo, it does no logging at all by default. However to be fair, there really is not very much useful information to log. Just when torrent files were added, deleted and when downloads completed and by which user account. What Transmission-Daemon really needs is for the web interface to email or sms you when the tracker spits out an error. Also see this directory «/var/lib/transmission-daemon» for your torrents.
-
Re: transmission-daemon logs?
There’s an open ticket in the Transmission bug tracker for the daemon to do proper logging to syslog. My best guess is that it’ll be in 1.80.
Until then, one workaround is to run transmission-daemon in the foreground (with the -f argument) and pipe the output to a file of your choosing. Ugly, but better than nothing.
-
Re: transmission-daemon logs?
Originally Posted by Charles Kerr
There’s an open ticket in the Transmission bug tracker for the daemon to do proper logging to syslog. My best guess is that it’ll be in 1.80.
Until then, one workaround is to run transmission-daemon in the foreground (with the -f argument) and pipe the output to a file of your choosing. Ugly, but better than nothing.
Awesome an actual developer, thanks for the workaround, but I will wait until 1.8 or later.
Bookmarks
Bookmarks
Posting Permissions
0
1
Возникла проблема. При загрузке торренты, жму правой кнопкой мыши и выбираю «открыть директорию с торрентом», а от него ноль реакции. Хотел посмотреть в логах, может ошибка какая, но обламался. Не нашёл куда они пишет логи.
- Ссылка
Help -> Message Log
GotF ★★★★★
(25.03.11 20:55:17 MSK)
- Ссылка
>> выбираю «открыть директорию с торрентом», а от него ноль реакции
Дык, он, наверно, просто не знает, какой файловый менеджер запускать.
GotF ★★★★★
(25.03.11 20:56:17 MSK)
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Sylvia 25.03.11 21:36:51 MSK
Ответ на:
комментарий
от GotF 25.03.11 20:56:17 MSK
Посмотрел логи в Help’e, но ничего не нашёл подозрительного. У меня всего-то один файловый менеджер, подозреваю проблема в другом =(
VirRaa ★★★
(26.03.11 09:33:01 MSK)
- Ссылка
Ответ на:
комментарий
от Sylvia 25.03.11 21:37:22 MSK
> в сислог гадит
Пусто. Ничего он туда не нагадил =(
VirRaa ★★★
(26.03.11 09:33:22 MSK)
- Ссылка
Я понял в чём дело. Дело в том, что я никогда не отключаю трансмиссию, а дня три назад я поменял директорию для сохранения торрентов, а после смены директорий его нужно было перезапустить. Вот такие вот дела.
VirRaa ★★★
(26.03.11 11:23:55 MSK)
- Ссылка
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
- Печать
Страницы: 1 2 [3] 4 Все Вниз
Тема: Вопрос по Transmission (Прочитано 18776 раз)
0 Пользователей и 1 Гость просматривают эту тему.
d00m
Подскажите, пожалуйста, как отучить transmission-daemon писать в syslog.
Хотелось бы иметь отдельный лог для торрента.
« Последнее редактирование: 28 Июля 2010, 16:50:33 от d00m »
AnrDaemon
А что по этому поводу говорит документация самого демона?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
d00m
AnrDaemon
Как к любому другому вменяемому демону.
/etc/default/transmission (или как там у него стартовая конфигурация называется)
Читаешь, вписываешь в нужное место нужные параметры.
Перезапускаешь демон. (не reload, а именно restrart)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
d00m
Как к любому другому вменяемому демону.
/etc/default/transmission (или как там у него стартовая конфигурация называется)
Читаешь, вписываешь в нужное место нужные параметры.
Перезапускаешь демон. (не reload, а именно restrart)
Спасибо, получилось.
Вот только пришлось настройки перенести из /var/lib/transmission-daemon в /home/user/.config/transmission-daemon после restart.
AnrDaemon
Что-то вы странное говорите…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
d00m
Что-то вы странное говорите…
Только факты
Ответ прост — обновился пакет и немного сменились пути конфигов.
Вот пока я его не трогал — все работало по-старому. Но теперь конфиги почему-то программа искала в домашней директории пользователя, это я в логе прочитал.
« Последнее редактирование: 29 Июля 2010, 14:38:12 от d00m »
AnrDaemon
Я бы на твоём месте перечитал настройки демона и документацию на него. Не дело это, когда демон хранит настройки в каталоге пользователя.
P.S.
Правила форума перечитай заодно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
d00m
Я бы на твоём месте перечитал настройки демона и документацию на него. Не дело это, когда демон хранит настройки в каталоге пользователя.
Главное. что работает, как я хотел.
Хотя, судя по настройкам, должно по-старому быть:
P.S.
Правила форума перечитай заодно.
Не разобрался сразу как спрятать длинный код
« Последнее редактирование: 29 Июля 2010, 14:41:41 от d00m »
AnrDaemon
Хм. А демон запускается при старте вообще?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.
Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…
Sergane
как в Transmission при сохранении файла или каталога изменить название?
Дайте ответ на данный вопрос.
freemanghost
Доброго всем времени суток.
Подскажите, куда копать? получаю инет через роутер asus wl500g v.2. Пользуюсь Transmission 2.0. не видит ретрекер. точнее пишет «tracker didn’t respond», но переодически качает со скоростью превышающей мой инет канал (12мегабит, а качает 2,5 — 3мб/сек). скорость «скачкообразаная» — каждые 5-7 секунд уходит в 0. пробовал поставить другие торрент-клиенты — качают только со скоростью инет канала. Под виндой — нет никаких проблем, ретрекер нормально видится и работает (средняя скорость скачивания 6-7мб/сек).
Mam(O)n
freemanghost
1. Домен .local который любят использовать для ретрекера предназначен совсем для другого, для mDNS. Чтоб делать запрос к именам .local через простой DNS нужно править файл /etc/nsswitch.conf на предмет приоритизации запросов.
2. Из всех торрент-клиентов, что я пробовал я только в transmission видел способность работать с несколькими трекерами одновременно.
3. Скачки скорости возможны из за того, что данные на диск не успевают записаться. Какая ФС используется?
freemanghost
Mam(O)n
1. спасибо за разъяснения! пойду пробовать)
3. пробовали и ntfs и ext4. одинаково
Пользователь решил продолжить мысль 21 Августа 2010, 20:18:57:
Mam(O)n
подскажите, пожалуйста, новичку, как нужно исправить /etc/nsswitch.conf для того, что бы ретрекер обращался к DNS.
есть подозрение, что за эту функцию отвечает строка
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
а вот как ее исправить — для меня загадка((
был бы очень признателен, если бы Вы объяснили что туда нужно вписать.
« Последнее редактирование: 21 Августа 2010, 20:19:34 от freemanghost »
Mam(O)n
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
Пользователь решил продолжить мысль 21 Августа 2010, 21:27:32:
Проверка — ping retracker.local
- Печать
Страницы: 1 2 [3] 4 Все Вверх