Bug 27382

Summary: Ошибка в .service файле
Product: Sisyphus Reporter: serpiph <serpiph>
Component: transmission-daemonAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, amike, aris, darktemplar, rider, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description serpiph 2012-05-30 01:42:46 MSK
В строке

ExecStart=/usr/bin/transmission-daemon -f $TRANSMISSION_OPTIONS

параметр '-f' явно лишний, так как это foreground-режим, используемый для отладки приложения, из-за чего демон "висит". Без этого параметра демон работает нормально.
Comment 1 Mike 2012-05-30 21:35:49 MSK
Почему вы считаете, что лишний?
Этот параметр отменяет демонизацию сервиса, что предпочтительней для systemd.
Соответственно Type сервиса можно не указывать или выставить в simple.

Поэтому в этой части баги тут нет.
Comment 2 serpiph 2012-05-31 10:13:37 MSK
А Вы пробовали запустить transmission-daemon с этим .service-файлом? У меня сервер банально висит, ничего не делает. А без этого параметра нормально работает.
Comment 3 serpiph 2012-05-31 10:25:40 MSK
Дело в том, что transmission-daemon генерирует кучу служебной информации, которой нет в логах, если запустить с параметром -f. Это неправильно на работающем сервере.
Comment 4 serpiph 2012-05-31 10:55:34 MSK
Пока закрою. Видно, что-то локальное у меня. Буду искать.
Comment 5 serpiph 2012-06-03 23:04:56 MSK
Попал вот на что: в пакете transmission-daemon каталог /var/log/transmission-daemon принадлежит root:root, а не пользователю _transmission-daemon. Из-за этого логи не пишутся, а вползают в вывод systemctl status transmission-daemon.service. Как лучше разрешить проблему? Тем более, что есть ещё logrotate над логами, который лезет к /etc/init.d/transmission-daemon для перезагрузки после ротации. Да и свои логи хотелось бы писать вместо указанного пользователя...
Comment 6 serpiph 2012-06-03 23:20:24 MSK
В таком режиме не реагирует на наличие или отсутствие /lib/systemd/system/transmission-daemon.service. В смысле нет останова.

P.S. К сожалению, срочно отправляют в командировку, некоторое время не смогу отвечать. Если ничего не прояснится, можете закрыть ошибку, я буду пробовать разобраться уже после возвращения.
Comment 7 serpiph 2012-06-03 23:21:14 MSK
Прошу прощения, не в ту багу написал последнее сообщение...
Comment 8 Anton Farygin 2016-03-11 10:03:04 MSK
В случае с systemd логи попадают в journal.

Смотрите journalctl  -u transmission-daemon
Всё остальное у меня работает.