On Wed, Jun 3, 2015 at 11:51 AM, David <stormbyte@gmail.com> wrote:
I am making a little watchdog (in C++) for spawning forked pharo image processes and detecting when they crash (for ex, memory exhausted and/or killed) so it can restart the image.
It works, but for now I have only 1 remaining thing:
How can I detect from outside, when pharo process is hanged and not responsive?
I am thinking something like sending SIGUSR1 (which should output a backtrace) and if nothing is produced, then kill the pid.
The problem is that when I do so, then image is completelly unresponsive (all is blank and not responsive to any event, click and so).
Is there anything better?
Install minimal http server into image, and query it for basic health information? Davorin Rusevljan http://www.cloud208.com/