On Wed, Oct 17, 2018 at 06:43:38PM +0000, Matthew Crews wrote: [...]
> Makes sense to me. So I would probably need to use a FOR or WHILE loop of > some kind to periodically check if my application is running. Would need to > play around with it. > > Something else it looks like I could do is: > > #!/bin/bash > xscreensaver-command -exit # causes the xscreensaver process to close > /usr/bin/foo # runs my desired application > xscreensaver # restarts xscreensaver process > > While I think my above script will work, its a more brute-force method, and > if something breaks then Xscreensaver might not turn back on gracefully. The > FOR or WHILE loop would probably be more elegant. > > In any case, this is exactly what I was looking for. Thank you! This might be a starting point: sleep 10 & PROC=$! while true ; do echo beep kill -0 $! || exit sleep 1 done Many enhancements possible :-) Cheers -- t
signature.asc
Description: Digital signature