I need to run two instances of spawn-fcgi on my FreeBSD 8.2 box - one for PHP and one for Python scripts. I can run them manually like this:
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -- /usr/local/bin/php5-cgi
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9001 -- /usr/local/bin/python
But I prefer having it enabled and configured in my /etc/rc.conf:
spawn_fcgi_enable="YES"
spawn_fcgi_app="/usr/local/bin/php5-cgi"
spawn_fcgi_bindaddr="127.0.0.1"
spawn_fcgi_bindport="9000"
Is it possible to enable two or more spawn-fcgi
jobs in /etc/rc.conf? Do I have to create a copy of /usr/local/etc/rc.d/spawn-fcgi script and modify it to use slightly different param names like spawn_fcgi2_enable
? I am curious if anyone has a working implementation because it should be a pretty common problem to solve. I am also willing to hear any other suggestions on running multiple spawn-fcgi
instances automatically on startup.