在rc.conf中有多个spawn-fcgi实例

我需要在我的FreeBSD 8.2机器上运行两个spawn-fcgi实例 – 一个用于PHP,一个用于Python脚本。 我可以像这样手动运行它们:

/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 

但我更喜欢在我的/etc/rc.conf中启用和configuration:

 spawn_fcgi_enable="YES" spawn_fcgi_app="/usr/local/bin/php5-cgi" spawn_fcgi_bindaddr="127.0.0.1" spawn_fcgi_bindport="9000" 

是否可以在/etc/rc.conf中启用两个或更多spawn-fcgi作业? 我必须创build一个/usr/local/etc/rc.d/spawn-fcgi脚本的副本,并修改它以使用稍微不同的参数名称,如spawn_fcgi2_enable ? 我很好奇,如果任何人有一个工作的实施,因为它应该是一个相当普遍的问题来解决。 我也愿意听到任何其他的build议,在启动时自动运行多个spawn-fcgi实例。

您可以复制rc脚本或修改它以从rc.conf读取参数并循环播放它们。

看看端口网/平衡,我觉得这个使用循环的方法。 也许你可以复制编码。