Ubuntu 14.04, vdr 2.2.0 & upstart

VDR ja DVB aiheista keskustelua
fibuntu
Isäntä
Viestit: 112
Liittynyt: 15.05.2008 16:35

Ubuntu 14.04, vdr 2.2.0 & upstart

Viesti Kirjoittaja fibuntu » 11.11.2015 17:04

Käytössä siis yavdr:n vdr-testing repo ja siinä vdr päivittyi 2.0.6 -> 2.2.0. Muutaman ongelman sain ratkottua jo, mutta vielä pitäisi saada selville, että miten vdr:n saa käynnistymään automaattisesti upstartissa, kun /etc/default/vdr näköjään nykyään ignoroidaan? (Eli siellä ENABLED=1)

EDIT: VDR siis käynnistyy kyllä oikein komennolla:

Koodi: Valitse kaikki

service vdr start
Mutta miksi upstart ei sitten halua sitä käynnistää? Dmesg sanoo seuraavaa:
$ dmesg | grep vdr

Koodi: Valitse kaikki

[   29.170099] init: vdr main process (1063) terminated with status 2

Kaukosäädin ei toiminut, mutta seuraava korjasi sen, eli Lircin sain enabloitua lisäämällä /etc/vdr/conf.d/00-vdr.conf tiedoston määrityksiin "--lirc"
Viimeksi muokannut fibuntu, 12.11.2015 19:41. Yhteensä muokattu 1 kertaa.

fibuntu
Isäntä
Viestit: 112
Liittynyt: 15.05.2008 16:35

Re: Ubuntu 14.04 ja yavdr:n vdr 2.2.0

Viesti Kirjoittaja fibuntu » 12.11.2015 18:57

Voiko johtua siitä, että nauhoitekansio on nfs-hakemistossa ja samoin myös channels.conf? Mites tuota saisi myöhemmin käynnistymään? Kyseessä siis streamdev-client ( streamdev-server on toisessa koneessa).

fibuntu
Isäntä
Viestit: 112
Liittynyt: 15.05.2008 16:35

Re: Ubuntu 14.04, vdr 2.2.0 & upstart

Viesti Kirjoittaja fibuntu » 14.11.2015 11:53

# cat /var/log/upstart/vdr.log

Koodi: Valitse kaikki

vdr: can't access video directory /srv/vdr/video

nm
Johtava konsultti
Viestit: 3160
Liittynyt: 22.07.2005 3:00

Re: Ubuntu 14.04 ja yavdr:n vdr 2.2.0

Viesti Kirjoittaja nm » 14.11.2015 11:54

fibuntu kirjoitti:Voiko johtua siitä, että nauhoitekansio on nfs-hakemistossa ja samoin myös channels.conf? Mites tuota saisi myöhemmin käynnistymään? Kyseessä siis streamdev-client ( streamdev-server on toisessa koneessa).
Kyllä, hyvinkin mahdollista.

Tällaista muokkausta voisi kokeilla /etc/init/vdr.confissa:

Alkuperäinen "start on" -sääntö:

Koodi: Valitse kaikki

start on ( \
          runlevel [2345] \
       or stopped vdr RESULT=failed EXIT_SIGNAL=?* \
       or stopped vdr RESULT=failed EXIT_STATUS!=[02] \
       or resume \
         )
Muokattu versio:

Koodi: Valitse kaikki

start on (( \
          runlevel [2345] \
       or stopped vdr RESULT=failed EXIT_SIGNAL=?* \
       or stopped vdr RESULT=failed EXIT_STATUS!=[02] \
       or resume \
          ) and remote-filesystems)

fibuntu
Isäntä
Viestit: 112
Liittynyt: 15.05.2008 16:35

Re: Ubuntu 14.04, vdr 2.2.0 & upstart

Viesti Kirjoittaja fibuntu » 14.11.2015 13:36

remote-filesystems ei toiminut mutta tämä toimi, eli vdr käynnistetään kun mount point on olemassa:

Koodi: Valitse kaikki

start on (( \
          runlevel [2345] \
       or stopped vdr RESULT=failed EXIT_SIGNAL=?* \
       or stopped vdr RESULT=failed EXIT_STATUS!=[02] \
       or resume \
         ) and mounted MOUNTPOINT=/mnt/nfs_mount)

fibuntu
Isäntä
Viestit: 112
Liittynyt: 15.05.2008 16:35

Re: Ubuntu 14.04, vdr 2.2.0 & upstart

Viesti Kirjoittaja fibuntu » 03.11.2016 14:26

Ubuntu 16.04 ja systemd:lle sama, eli a.o. tiedostoon lisätään pari riviä.

/etc/systemd/system/multi-user.target.wants/vdr.service:

Koodi: Valitse kaikki

[Unit]
Description=Video Disk Recorder
After=remote-fs.target
AssertPathExists=/mnt/nfs_mount

[Service]
Type=notify
ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh "commands"
ExecStartPre=/bin/sh /usr/lib/vdr/merge-commands.sh "reccmds"
ExecStart=/usr/bin/vdr
Restart=on-failure
RestartPreventExitStatus=0 2

[Install]
WantedBy=multi-user.target

Vastaa Viestiin