Bug 27382 - Ошибка в .service файле
Summary: Ошибка в .service файле
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: transmission-daemon (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-30 01:42 MSK by serpiph
Modified: 2016-03-11 10:03 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Всё остальное у меня работает.