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