I just discovered a problem with two ports that I maintain, and I need help figuring out how to fix it. The ports in question are security/sguil-sensor and security/sguil-server. The problem, which I just discovered today, is that, if both ports are installed on the same machine (not the normal configuration), they create a pidfile with the exact same name. Therefore, only one of the two ports will run at any given time.
I don't understand why this is happening.  The sguil-sensor port uses an 
init file named "sensor-agent.sh" and the sguil-server port uses an init 
file named "sguild.sh".  Both init scripts have the following in them: 
check_process="${command} /bin/sh".  Both ports require special stop 
routines to get them to stop properly.
Both processes create a pid named sguild.pid.  I looked at man rc.subr, 
but I don't see how to set the pidfile rather than checking for it.  Is 
there a way to force the processes to create unique pidfile names?
Paul Schmehl ([EMAIL PROTECTED])
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/

Reply via email to