Da ich im Forum noch nichts gefunden habe, hier meine vdr.service Datei um vdr unter systemd starten zu lassen:
QuoteDisplay More[root@htpc system]# cat /etc/systemd/system/vdr.service
[Unit]
Description=Video Disk Recorder
After=lircd.service
[Service]
ExecStart=/usr/local/src/VDR/vdr --lirc=/run/lirc/lircd -s /usr/local/bin/vdr-shutdown.sh -v /var/lib/vdr/video -w 90 -Plive -Pstreamdev-server -P 'epgsearch --config=/etc/vdr/plugins/epgsearch' -P 'xineliboutput --local=none --remote=37890'
ExecStartPost=/usr/local/bin/svdrpsend.pl remo off
Restart=on-failure
[Install]
WantedBy=multi-user.target
Danach ein reload und es sollte laufen:
Quote[root@htpc system]# systemctl --system daemon-reload && systemctl start vdr.service
QuoteDisplay More[root@htpc system]# systemctl status vdr.service
vdr.service - Video Disk Recorder
Loaded: loaded (/etc/systemd/system/vdr.service)
Active: active (running) since Wed, 29 Jun 2011 18:22:26 +0200; 29s ago
Process: 1434 ExecStartPost=/usr/local/bin/svdrpsend.pl remo off (code=exited, status=0/SUCCESS)
Main PID: 1433 (vdr)
CGroup: name=systemd:/system/vdr.service
└ 1433 /usr/local/src/VDR/vdr --lirc=/run/lirc/lircd -s /usr/local/bin/vdr-shutdown.sh -v /var/lib/vdr/video -w 90 -Plive -Pstreamdev-server -P epgsearch --config=/etc/vdr/plugins/epgsearch -P xineliboutput --local=none --remote=37890
Anmerkungen:
- zwischen -P und Plugin-Name muss ein Leerzeichen, da systemd sonst nicht gruppiert. Alternativ ginge auch das Anfuehrungszeichen vorzuziehen, z.B. '-Pepgsearch --bla'
- "ExecStartPost=/usr/local/bin/svdrpsend.pl remo off" brauche ich, da ich MMS gleichzeitig starte und VDR ueber ein Frontend bediene
- um VDR beim booten zu starten genuegt ein "systemctl enable vdr.service"