pwait?

Ryan Schmidt ryandesign at macports.org
Wed Dec 15 01:12:28 UTC 2021


On Dec 13, 2021, at 21:11, Richard L. Hamilton wrote:

> macOS does not have the "pwait" command that Linux and some other Unix versions have, which allows waiting on any process (not just a child), given the PID. There would definitely be uses for that, like dealing with a process that backgrounds itself when you wish it didn't, provided you have some way (if it writes a PID file, or if there would only be one instance, using pgrep) to get the PID of the backgrounded process.
> 
> Turns out FreeBSD has an implementation that uses the kqueue mechanism, which macOS has.
> 
> https://github.com/freebsd/freebsd-src/tree/master/bin/pwait
> 
> The Makefile there is useless unless building as part of FreeBSD, but one can just
> 
> cc pwait.c -o pwait
> 
> and it will compile and work just fine. There's also a man page in the previously mentioned location.
> 
> Wishing for a port...bit ugly when you can't use the supplied Makefile. Sadly, not volunteering myself. :-/

Added! Thanks for the suggestion.

https://ports.macports.org/port/pwait



More information about the macports-users mailing list