web-dev-qa-db-fra.com

Utilisation de / usr / local / bin / mpd au lieu de / usr / bin / mpd

Je veux exécuter un mpd patché installé dans/usr/local/bin. Habituellement, cela commence par: Sudo service mpd start.

Changer le: DAEMON=/usr/bin/mpd en DAEMON=/usr/local/bin/mpd dans /etc/init.d/mpd n'a aucun effet: le service démarre toujours/usr/bin/mpd.

J'ai remarqué un fichier /lib/systemd/system/mpd.service et j'essaie de changer son

ExecStart=/usr/bin/mpd --no-daemon $MPDCONF à ExecStart=/usr/local/bin/mpd --no-daemon $MPDCONF

mais maintenant, le service mpd ne démarre pas.

Voici la sortie de systemctl status 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'.

Je vérifie que: Sudo /usr/local/bin/mpd --no-daemon /etc/mpd.conf fonctionne en ligne de commande.

Je suis perdu dans cette configuration de service. Que dois-je modifier?

1
wilk

Il s'est avéré que le changement de $MPDCONF en /etc/mpd.conf résolvait le problème. Ce qui est étrange, c'est que cette ligne fonctionnait bien avec /usr/bin/mpd

0
wilk