[PD] watchdog

Roman Haefeli reduzent at gmail.com
Thu May 3 12:56:57 CEST 2018


On Thu, 2018-05-03 at 09:42 +0200, Roman Haefeli wrote:
> On Thu, 2018-05-03 at 06:29 +0200, michael strohmann wrote:
> > Hello, 
> > i wonder if it is possible to setup something on raspberry, so that
> > the puredata-watchdog will restart pd-0.48.0 automatically?
> > where could i look up the mechanics of this, unfortunatly i am not
> > a
> > unix crack…
> 
> Are you referring to the pd-watchdog binary, that comes with
> puredata-
> core? Is your Raspberry Pi running Raspbian?
> 
> From what I understand, the purpose of the pd-watchdog is to pause Pd
> in regular intervals when running in real-time mode. I think this is
> measure to prevent Pd from locking up the system. Assume you
> accidentally trigger an [until] without a stopping mechanism, thanks
> to
>  pd-watchdog you're still able to move the mouse and quit Pd.
> 
> Is your goal to make sure that Pd is running at any time, so that it
> is
> started again as soon as it stops?  Maybe you can achieve something
> like this wit a shell script. I haven't tested this, but it might
> give
> you an idea how to make it work:
> 
> ---
> #!/bin/sh
> 
> while true
> do 
>   # We start pd and send detach it from the terminal ('&')
>   /usr/bin/pd -open yourpatch & 
> 
>   # we catch pd's process id
>   pdpid=$!
> 
>   # now let's wait for the process to terminate
>   wait $pdpid
>   
>   # once pd terminates, we start another iteration
>   # of our while-loop
> done
> ---

Actually, this is overkill. Since there is only one job to wait for,
the whole wait stuff is not necessary, as the examples from other list
members clearly show.

Peter's or Jack's examples are better.

Roman
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20180503/b444bf9e/attachment.sig>


More information about the Pd-list mailing list