On Tue, 22 Aug 2023 19:55:56 -0700, Andrew Hewus Fresh wrote:

> I noticed this when testing how signal handling worked in fw_update, it
> turns out that if you `pkill -KILL -f fw_update` it may leave behind a perl
> process that is locking the package database.  Instead of just waiting
> to be killed, we can have that process check to see if its parent is
> still around and exit if not.
>
> Is there a more appropriate solution to this?
> What's the right way to notice your parent exited?

One way is to have a pipe between the parent and child and use
select() instead of the sleep() to tell when it goes away.

 - todd

Reply via email to