Назад | Перейти на главную страницу

Несколько экземпляров spawn-fcgi в rc.conf

Мне нужно запустить два экземпляра spawn-fcgi на моем ящике FreeBSD 8.2 - один для 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:

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

Можно ли включить два и более spawn-fcgi рабочие места в /etc/rc.conf? Мне нужно создать копию /usr/local/etc/rc.d/spawn-fcgi script и измените его, чтобы использовать несколько другие имена параметров, например spawn_fcgi2_enable? Мне любопытно, есть ли у кого-нибудь работающая реализация, потому что это должна быть довольно распространенная проблема. Я также хочу услышать любые другие предложения по запуску нескольких spawn-fcgi экземпляры автоматически при запуске.

Вы можете скопировать rc-скрипт или изменить его так, чтобы он считывал параметры из rc.conf и перебирал их.

Посмотрите на порт net / balance, я думаю, здесь используется петлевой подход. Может там можно кодировку скопировать.