Ich habe unter Ubuntu 20 mit yaVDR-Ansible komplett neu installiert.
Dann habe ich die Rolle "epgd" in yavdr07.yml einkommentiert und drüber installiert (install-yavdr.sh).
Dann habe ich wg. benötigter epgd-plugins selber kompiliert und die kompilierten Plugins erfolgreich installiert.
Die channelmap habe ich übernommen.
Egal ob mit dem plain epgd oder dem selber kompilierten - der epgd startet nicht sauber.
Auch wenn ich explizit vorher epghttpd beende, finde ich nur sowas im syslog.
Komischerweise kann der epgd eine Zeit lang mit der DB kommunizieren (table checks) und dann wg. "exit-code" plötzlich nicht mehr.
Ich habe dann auch schon mal sowas wie "too many starts" gelesen.
Oct 18 21:31:10 myvdr epghttpd: Calling sd_notify(STOPPING=1$)
Oct 18 21:31:10 myvdr systemd[1]: epghttpd.service: Succeeded.
Oct 18 21:31:10 myvdr systemd[1]: Stopped epghttpd provides a webinterface for epg data.
<<manueller restart epgd, nach Stop epghttpd>>
Oct 18 21:31:16 myvdr systemd[1]: Starting vdr-epg-daemon manages EPG data in a MySQL database...
Oct 18 21:31:16 myvdr epgd: Set locale to 'de_DE.UTF-8'
Oct 18 21:31:16 myvdr systemd[1]: Started vdr-epg-daemon manages EPG data in a MySQL database.
Oct 18 21:31:16 myvdr epgd: Calling sd_notify(READY=1$STATUS=Ready$MAINPID=13975$)
Oct 18 21:31:16 myvdr epgd: Info: Systemd watchdog not configured, epgd won't be sending keep-alive messages!
Oct 18 21:31:16 myvdr epgd: Loading uuid from '/etc/epgd/uuid' succeeded [76E65728-DE97-40FF-9B0C-7431C3351304]
Oct 18 21:31:16 myvdr epgd: Starting epgd
Oct 18 21:31:16 myvdr epgd: Initialize python script '/etc/epgd/recording.py'
Oct 18 21:31:16 myvdr epgd: Loading plugin: /usr//lib/epgd/plugins/libepgd-xxxx.so
Oct 18 21:31:16 myvdr epgd: Loading plugin: /usr//lib/epgd/plugins/libepgd-yyy.so
Oct 18 21:31:16 myvdr epgd: Loading plugin: /usr//lib/epgd/plugins/libepgd-epgdata.so
Oct 18 21:31:16 myvdr epgd[13975]: Found unexpected parameter 'LogLevel', ignoring
Oct 18 21:31:16 myvdr epgd: Read 29 option from /etc/epgd/epgd.conf
Oct 18 21:31:16 myvdr epgd: Info: Calling mysql_library_init()
Oct 18 21:31:16 myvdr epgd: Calling mysql_init(13975)
Oct 18 21:31:16 myvdr epgd: SQL client character now 'utf8'
Oct 18 21:31:16 myvdr epgd: Calling mysql_init(13975)
Oct 18 21:31:16 myvdr epgd: SQL client character now 'utf8'
Oct 18 21:31:16 myvdr epgd: Closing mysql connection and calling mysql_thread_end(13975)
Oct 18 21:31:16 myvdr epgd: Calling mysql_init(13975)
Oct 18 21:31:16 myvdr epgd: Migration of table 'imagerefs' from version <= 6 ...
Oct 18 21:31:16 myvdr epgd: ... done
Oct 18 21:31:16 myvdr epgd: Closing mysql connection and calling mysql_thread_end(13975)
Oct 18 21:31:16 myvdr epgd: Migration of series tables from version < 8 ...
Oct 18 21:31:16 myvdr epgd: Calling mysql_init(13975)
Oct 18 21:31:16 myvdr epgd: Closing mysql connection and calling mysql_thread_end(13975)
Oct 18 21:31:16 myvdr epgd: Checking database connection ...
Oct 18 21:31:16 myvdr epgd: Calling mysql_init(13975)
Oct 18 21:31:16 myvdr epgd: Checking table structure and indices ...
Oct 18 21:31:16 myvdr epgd: Checking table 'analyse'
Oct 18 21:31:16 myvdr epgd: Checking table 'channelmap'
Oct 18 21:31:16 myvdr epgd: Checking table 'components'
Oct 18 21:31:16 myvdr epgd: Checking table 'episodes'
Oct 18 21:31:16 myvdr epgd: create index idxcombinedComp on episodes(combinedcomp);
Oct 18 21:31:16 myvdr epgd: SQL-Error in 'create index idxcombinedComp on episodes(combinedcomp);' - BLOB/TEXT column 'combinedcomp' used in key specification without a key length (1170)
Oct 18 21:31:16 myvdr epgd: SQL-Error in 'createIndices()' - BLOB/TEXT column 'combinedcomp' used in key specification without a key length (1170) '' [create index idxcombinedComp on episodes(combinedcomp);]
Oct 18 21:31:16 myvdr epgd: Checking table 'events'
Oct 18 21:31:16 myvdr epgd: Checking table 'fileref'
Oct 18 21:31:16 myvdr epgd: Checking table 'imagerefs'
Oct 18 21:31:16 myvdr epgd: Checking table 'images'
Oct 18 21:31:16 myvdr epgd: Checking table 'messages'
Oct 18 21:31:16 myvdr epgd: Checking table 'movie'
Oct 18 21:31:16 myvdr epgd: Checking table 'messages'
Oct 18 21:31:16 myvdr epgd: Checking table 'movie'
Oct 18 21:31:16 myvdr epgd: Checking table 'movie_actor'
Oct 18 21:31:16 myvdr epgd: Checking table 'movie_actors'
Oct 18 21:31:16 myvdr epgd: Checking table 'movie_media'
Oct 18 21:31:16 myvdr epgd: Checking table 'parameters'
Oct 18 21:31:16 myvdr epgd: Checking table 'recordingdirs'
Oct 18 21:31:16 myvdr epgd: Checking table 'recordingimages'
Oct 18 21:31:16 myvdr epgd: Checking table 'recordinglist'
Oct 18 21:31:16 myvdr epgd: Checking table 'searchtimers'
Oct 18 21:31:16 myvdr epgd: Checking table 'series'
Oct 18 21:31:16 myvdr epgd: Checking table 'series_actor'
Oct 18 21:31:16 myvdr epgd: Checking table 'series_episode'
Oct 18 21:31:16 myvdr epgd: Checking table 'series_media'
Oct 18 21:31:16 myvdr epgd: Initialy creating table 'series_media'
Oct 18 21:31:16 myvdr epgd: create table series_media(series_id INT(11) unsigned, season_number INT(11) unsigned, episode_id INT(11) unsigned, actor_id INT(11) unsigned, media_type INT(11) unsigned, lfn INT(11) unsigned>Oct 18 21:31:16 myvdr epgd: Checking table 'snapshot'
Oct 18 21:31:16 myvdr epgd: Checking table 'timers'
Oct 18 21:31:16 myvdr epgd: Checking table 'timersdone'
Oct 18 21:31:16 myvdr epgd: Checking table 'useevents'
Oct 18 21:31:16 myvdr epgd: Checking table 'users'
Oct 18 21:31:16 myvdr epgd: Checking table 'vdrs'
Oct 18 21:31:16 myvdr epgd: Closing mysql connection and calling mysql_thread_end(13975)
Oct 18 21:31:16 myvdr epgd: Calling sd_notify(STOPPING=1$)
Oct 18 21:31:16 myvdr epgd: Info: Released the last usage of mysql_lib, calling mysql_library_end() now
Oct 18 21:31:16 myvdr systemd[1]: epgd.service: Main process exited, code=exited, status=1/FAILURE
Oct 18 21:31:16 myvdr systemd[1]: epgd.service: Failed with result 'exit-code'.
Oct 18 21:31:17 myvdr systemd[1]: epgd.service: Scheduled restart job, restart counter is at 1.
Oct 18 21:31:17 myvdr systemd[1]: Stopped vdr-epg-daemon manages EPG data in a MySQL database.
>>und von vorn...<<
Oct 18 21:31:17 myvdr systemd[1]: Starting vdr-epg-daemon manages EPG data in a MySQL database...
Oct 18 21:31:17 myvdr epgd: Set locale to 'de_DE.UTF-8'
Oct 18 21:31:17 myvdr epgd: Calling sd_notify(READY=1$STATUS=Ready$MAINPID=14022$)
Oct 18 21:31:17 myvdr systemd[1]: Started vdr-epg-daemon manages EPG data in a MySQL database.
...
Display More
Ist leider ewig her, dass ich neu installiert habe.
Irgendwas habe ich bestimmt vergessen.