C.Y.M wrote:
Because in the runvdr script, the vdr command is executed by an "eval" statement which basically waits for the process to die before it continues on.
This could be avoided by backgrounding VDR, do other stuff, and then 'wait' for VDR to terminante. 'wait $PID' will even return the error level of VDR.
This is how the script makes vdr will restart automatically when it crashes. I'm looking for a way to have vdr execute the command so I dont have to guess with sleep statements.
So you actually want to start your process some time *after* VDR started up, so that VDR has initialized some stuff. So for what are you waiting actually? Reading configuration? Loading plugins? Starting pending timers? Updating EPG?
Cheers,
Udo