portreserve
The portreserve program aims to help services with well-known ports that lie in the bindresvport() range. It prevents portmap (or other programs using bindresvport()) from occupying a real service’s port by occupying it itself, until the real service tells it to release the port (generally in its init script).
I work on this application as part of my job at Red Hat.
Download
Download tarball releases from:
http://cyberelk.net/tim/data/portreserve
Source Code
Fetch the source repository like this:
git clone git://git.fedorahosted.org/git/portreserve.git
or browse it using gitweb.
Bug Reporting
Report bugs using the trac interface.




January 9th, 2009 at 10:43 pm
Sounds like a great utility, not asking for Solaris port, but just asking if you consider this a purely Linux solution to this very real problem across most Unices, or do you think it can be easily modified to support Solaris (Sparc if it matters).
January 9th, 2009 at 11:50 pm
I don’t think there’s any reason it wouldn’t work on Solaris as-is to be honest, but I haven’t tried it.