Используя/usr/local/bin/mpd вместо/usr/bin/mpd

Я хочу выполнить исправленный 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 работы из командной строки.

Я потерян в этой сервисной конфигурации. Что я должен изменить?

1
задан 21 April 2016 в 12:13

1 ответ

Оказывается, что изменение $MPDCONF к /etc/mpd.conf решило проблему. То, что является странным, - то, что эта строка хорошо работала с /usr/bin/mpd

0
ответ дан 21 April 2016 в 22:13
  • 1
    Спасибо за это.. Я заставил его работать с тестом $var. Хотя моя главная цель состоит в том, чтобы заставить его работать с $ {pm2response#*Execute следующий command:}. Я должен использовать этот синтаксис, потому что я должен удалить дополнительный вход. I' ve пытался использовать $ ({pm2response#*Execute следующий command:}), но этот doesn' t работают в этом случае. – Jonathan002 3 September 2017 в 19:36

Другие вопросы по тегам:

Похожие вопросы: