Le problème semble assez commun mais je n'ai pas vu de solution évidente.
J'ai un service qui lance minidlna:
Code : Tout sélectionner
[Unit]
Description=minidlna server
After=network.target
[Service]
Type=forking
User=lacie
#ExecStart=/usr/sbin/minidlnad -P /run/minidlna/minidlna.pid
ExecStart=/usr/sbin/minidlnad -f /etc/minidlna.conf -P /var/run/minidlna/minidlna.pid -d -R
#PIDFile=/var/run/minidlna/minidlna.pid
[Install]
WantedBy=multi-user.target
mais au bout de quelque temps la tâche plante:
Code : Tout sélectionner
└»»systemctl status minidlna.service
minidlna.service - minidlna server
Loaded: loaded (/usr/lib/systemd/system/minidlna.service; enabled)
Active: failed (Result: timeout) since lun. 2013-05-20 22:41:59 CEST; 14s ago
Process: 871 ExecStart=/usr/sbin/minidlnad -f /etc/minidlna.conf -P /var/run/minidlna/minidlna.pid -d -R (code=exited, status=0/SUCCESS)
┌─[manu@actualis][22:42][~]
└»»sudo journalctl -u minidlna
mai 20 22:05:39 actualis systemd[1]: Starting minidlna server...
mai 20 22:05:41 actualis systemd[1]: PID 16207 read from file /var/run/minidlna/minidlna.pid does not exist.
mai 20 22:08:17 actualis systemd[1]: minidlna.service operation timed out. Terminating.
mai 20 22:08:17 actualis systemd[1]: Failed to start minidlna server.
mai 20 22:08:17 actualis systemd[1]: Unit minidlna.service entered failed state.