Hallo zusammen,
ich hab gestern meinen Ubuntu server geupdatet. Nun läuft mein minidlna nicht mehr automatisch nach einem neustart. Ich habe zu dem Thema schon viel ergooglet, was mich momentan eher verwirrt. Anscheinend hat sich mit systemd und upstart was grundlegendes verändert, was ich nicht durchblicke. Kann mir jemand hier einen Tip geben, was ich tun muss um das wieder zum laufen zu bekommen?
Hier ein paar Infos zu meiner momentanen Konfiguration:
/etc/systemd/system/minidlna.service:
1 2 3 4 5 6 7 8 9 10 11 12 | [Unit] Description=minidlna server After=network.target [Service] Type=forking User=nobody ExecStart=/usr/sbin/minidlnad -f /etc/minidlna.conf -P /home/$USER/.minidlna/minidlna.pid PIDFile=/home/$USER/.minidlna/minidlna.pid [Install] WantedBy=multi-user.target |
/etc/init/minidlna.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # DLNA Service description "minidlna" #change IFACE to the right interface, see /etc/minidlna.conf start on net-device-up IFACE=eth0 stop on runlevel [!2345] #respawn the process if it crashes respawn # tell upstart we're creating a daemon # upstart manages PID creation for you. expect fork env ARGS='-f /etc/minidlna.conf -P /home/$USER/.minidlna/minidlna.pid' env MINIDLNA='/usr/sbin/minidlnad' exec $MINIDLNA $ARGS |
wenn ich mit
1 | sudo systemctl start minidlna |
starte sieht alles noch gut aus. Allerdings zeigt sudo systemctl status minidlna
folgendes:
1 2 3 4 5 6 7 8 9 10 11 | ● minidlna.service - minidlna server Loaded: loaded (/etc/systemd/system/minidlna.service; enabled; vendor preset: enabled) Active: '''failed''' (Result: exit-code) since Sa 2017-07-15 23:01:26 CEST; 17min ago Process: 1862 ExecStart=/usr/sbin/minidlnad -f /etc/minidlna.conf -P /home/$USER/.minidlna/minidlna.pid (code=exited, status=0/SUCCESS) Main PID: 1866 (code=exited, status=255) Jul 15 23:01:25 via systemd[1]: Starting minidlna server... Jul 15 23:01:26 via systemd[1]: Started minidlna server. Jul 15 23:01:26 via systemd[1]: minidlna.service: Main process exited, code=exited, status=255/n/a Jul 15 23:01:26 via systemd[1]: minidlna.service: Unit entered failed state. Jul 15 23:01:26 via systemd[1]: minidlna.service: Failed with result 'exit-code'. |
und der Service läuft auch nicht. Der Befehl: /usr/sbin/minidlnad -f /etc/minidlna.conf -P /home/$USER/.minidlna/minidlna.pid gibt keinen Error zurück aber der Service läuft nicht. Erst: sudo /usr/sbin/minidlnad -f /etc/minidlna.conf -P /home/$USER/.minidlna/minidlna.pid bringt der Service korrekt zum laufen. Aber warum geht das nicht mit systemd?
Moderiert von sebix:
Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.