Hallo,
gibt es eine Möglichkeit, via systemd nach einem Crash von der VDR-unit auch X neu zu starten? Nach VDR Crash habe ich immer einen unschönen Streifen im Bild, in etwa auf Höhe 20% von oben. Neustart von X behebt das.
Ich würde daher gerne bei VDR crashes den X-Server neu starten lassen. Wie mache ich das mit systemd am elegantesten?
Christian
log-Beispiel:
Code
Mai 01 14:12:31 vdr kernel: detacher thread[819]: segfault at 6e656241 ip b7276856 sp 8f3ff048 error 4 in libc-2.23.so[b71e8000+1a4000]
Mai 01 14:12:33 vdr systemd[1]: vdr.service: Main process exited, code=killed, status=11/SEGV
Mai 01 14:12:33 vdr systemd[1]: vdr.service: Unit entered failed state.
Mai 01 14:12:33 vdr systemd[1]: vdr.service: Failed with result 'signal'.
Mai 01 14:12:33 vdr systemd[1]: vdr.service: Service hold-off time over, scheduling restart.
Mai 01 14:12:33 vdr systemd[1]: Stopped Video Disk Recorder.
Mai 01 14:12:33 vdr systemd[1]: Starting Video Disk Recorder...
Mai 01 14:12:33 vdr vdr[823]: [823] VDR version 2.2.0 started
vdr.service
Code
vdr ~ # systemctl cat vdr.service
# /etc/systemd/system/vdr.service
[Unit]
Description = Video Disk Recorder
BindsTo = x@vt7.service
After = x@vt7.service video.mount network-online.target network.target
Conflicts= xbmc.service
[Service]
Type=notify
LimitCORE=infinity
Environment=DISPLAY=:0
ExecStart=/usr/local/bin/vdr
Restart=on-failure
RestartPreventExitStatus=2
[Install]
WantedBy=multi-user.target
Alles anzeigen