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?
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