Я хочу выполнить исправленный mpd, установленный в/usr/local/bin. Обычно это запускается: sudo service mpd start
.
Изменение: DAEMON=/usr/bin/mpd
кому: DAEMON=/usr/local/bin/mpd
в/etc/init.d/mpd не имеет никакого эффекта: сервис все еще запускает/usr/bin/mpd.
Я заметил/lib/systemd/system/mpd.service файл и попытку изменить
ExecStart=/usr/bin/mpd --no-daemon $MPDCONF
кому: ExecStart=/usr/local/bin/mpd --no-daemon $MPDCONF
но теперь mpd сервис не запустится.
Вот вывод от systemctl состояния mpd
● mpd.service - Music Player Daemon
Loaded: loaded (/lib/systemd/system/mpd.service; enabled; vendor preset: enabled)
Active: failed (Result: start-limit) since jeu. 2016-04-21 11:04:26 CEST; 2s ago
Process: 26778 ExecStart=/usr/local/bin/mpd --no-daemon $MPDCONF (code=exited, status=1/FAILURE)
Main PID: 26778 (code=exited, status=1/FAILURE)
avril 21 11:04:25 lago systemd[1]: Started Music Player Daemon.
avril 21 11:04:26 lago mpd[26778]: cmdline: No configuration file found
avril 21 11:04:26 lago systemd[1]: mpd.service: Main process exited, code=exited, status=1/FAILURE
avril 21 11:04:26 lago systemd[1]: mpd.service: Unit entered failed state.
avril 21 11:04:26 lago systemd[1]: mpd.service: Failed with result 'exit-code'.
avril 21 11:04:26 lago systemd[1]: mpd.service: Start request repeated too quickly.
avril 21 11:04:26 lago systemd[1]: Failed to start Music Player Daemon.
avril 21 11:04:26 lago systemd[1]: mpd.service: Failed with result 'start-limit'.
Я проверяю что: sudo /usr/local/bin/mpd --no-daemon /etc/mpd.conf
работы из командной строки.
Я потерян в этой сервисной конфигурации. Что я должен изменить?
Оказывается, что изменение $MPDCONF
к /etc/mpd.conf
решило проблему. То, что является странным, - то, что эта строка хорошо работала с /usr/bin/mpd