Control: reassign -1 kodi
Hello Felipe, On Thu, 2015-10-15 at 13:53 -0300, Felipe Sateler wrote: > Source: xbmc > > I think this should have been kodi ? > Yes. Thanks for noticing that. > > <snip> > > > [Unit] > > Description = Starts instance of Kodi > > Please don't use spaces around the = separator. Although systemd > currently parses that ok, dh-systemd doesn't and it is not part of > the > official spec so it may break in the future. > Thanks > > After = systemd-user-sessions.service network.target sound.target > > mysqld.service > > > > [Service] > > User = kodi > > Type = simple > > ExecStart = /usr/bin/kodi-standalone > > Does kodi-standalone signal that it is ready somehow? If it has an > option to daemonize itself, you should use that + Type=forking > instead. > Balint will be in a better position to answer those. But on the RPi, kodi-standalone runs on Frame Buffer. There is no X server. kodi-standalone is just a shell script, doing some housekeeping. Here's the main snippet on how it fires up kodi. PS: This is just for the sake of conversation here. I don't know if the same is used in Debian. while [ $(( $LOOP )) = "1" ] do $APP RET=$? NOW=$(date +%s) if [ $(( ($RET >= 64 && $RET <=66) || $RET == 0 )) = "1" ]; then # clean exit LOOP=0 else # crash DIFF=$((NOW-LASTSUCCESSFULSTART)) if [ $(($DIFF > 60 )) = "1" ]; then # Not on startup, ignore LASTSUCESSFULSTART=$NOW CRASHCOUNT=0 else # at startup, look sharp CRASHCOUNT=$((CRASHCOUNT+1)) if [ $(($CRASHCOUNT >= 3)) = "1" ]; then # Too many, bail out LOOP=0 echo "${APP} has exited uncleanly 3 times in the last ${DIFF} seconds." echo "Something is probably wrong" fi fi fi done -- Ritesh Raj Sarraf | http://people.debian.org/~rrs Debian - The Universal Operating System
signature.asc
Description: This is a digitally signed message part