LINUX.ORG.RU

История изменений

Исправление nbw, (текущая версия) :

Так mpd запускается пользовательским юнитом или системным? Нужно пользовательским

Юнитом из состава дистрибутива

~# cat /usr/lib/systemd/system/mpd.service
[Unit]
Description=Music Player Daemon
After=network.target sound.target

[Service]
ExecStart=/usr/bin/mpd --no-daemon

# allow MPD to use real-time priority 50
LimitRTPRIO=50
LimitRTTIME=-1

[Install]
WantedBy=multi-user.target
, при этом процесс mpd выполняется от пользователя mpd.

Вчера ещё пробовал отключать автоспавн и делать юнит для пульсы - всё упёрлось в D-Bus, который пишет про отсутствующий X-сервер и всё портит (если точнее, пульса запускается, возвращает [судя по всему] ненулевой код [но работает], и по истечении 30 секунд после загрузки systemd рапортует, что запуск пользовательской сессии не удался и грохает её). Пробовал запускаться в graphical.target (судя по Xorg.0.log иксы нормально стартовали), d-bus начал писать про «No protocol specified» с вышеописанным исходом. Жопа какая-то, короче.

Исходная версия nbw, :

Так mpd запускается пользовательским юнитом или системным? Нужно пользовательским

Юнитом из состава дистрибутива

~# cat /usr/lib/systemd/system/mpd.service
[Unit]
Description=Music Player Daemon
After=network.target sound.target

[Service]
ExecStart=/usr/bin/mpd --no-daemon

# allow MPD to use real-time priority 50
LimitRTPRIO=50
LimitRTTIME=-1

[Install]
WantedBy=multi-user.target
, при этом работает от пользователя mpd.

Вчера ещё пробовал отключать автоспавн и делать юнит для пульсы - всё упёрлось в D-Bus, который пишет про отсутствующий X-сервер и всё портит (если точнее, пульса запускается, возвращает [судя по всему] ненулевой код [но работает], и по истечении 30 секунд после загрузки systemd рапортует, что запуск пользовательской сессии не удался и грохает её). Пробовал запускаться в graphical.target (судя по Xorg.0.log иксы нормально стартовали), d-bus начал писать про «No protocol specified» с вышеописанным исходом. Жопа какая-то, короче.