Spawn-fcgi запуск процессов в режиме FastCGI сервера

Синтаксис

spawn-fcgi [опции] [ — [аргументы fcgi приложения]]

spawn-fcgi -v

spawn-fcgi -h

Описание

spawn-fcgi используется для запуска удаленных и локальных FastCGI процессов.

Почему лучше использовать spawn-fcgi

Разделение привилегий без неоходимости suid-исполняемого файла или запуска сервера с привилегиями root.

Возможность отдельного перезапуска как FastCGI приложения,так и сервера

Возможность запуска в изолированном окружении ( chroot ).

Ваше FastCGI приложение не зависит от используемого веб сервера что дает возможность, использовать различные веб серверы.

Опции

spawn-fcgi принимает следующие опции:

-f

<путь> Имя файла, запускаемого FastCGI приложения. Использование данной опции не приветствуется, вместо нее рекомендуется указывать FastCGI приложение ( абсолютный путь ) и его параментры  после «—«;

Параметр fcgiapp ( fcgi приложение ), используется системным вызовом Call(), в то время как для запуска, FastCGI приложения, файл которого получен через опцию «-f»,  отребуется /bin/sh,

который может быть не доступен в изолированном окружении ( chroot ).

Опция игнорируется, если fastcgi приложение указано после «—«.

-d

<путь> Сменить текущую директорию, перед запуском приложения.

-a

<адрес> IPv4/IPv6 адреса для привязки; Используется только вместе с опцией «-p».

По умолчанию, «0.0.0.0» (IPv4).

-p

<порт> TCP порт для привязки; Данная опция не может быть использована вместе с опцией «-p».

-s

<путь> Путь до файла Unix-сокета; Не может быть использована вместе с опцией «-p».

-C

<кол-во дочерних процессов> Только для PHP. Количество дочерних процессов, устанавливается переменной окружения PHP_FCGI_CHILDREN. По умолчанию, не перезаписывает значение переменной окружения. PHP будет запущен без дочерних процессов, если переменная не установлена, как и с установкой значения 0.

-F

<кол-во дочерних процессов> Количество дочерних процессов для ветвления ( fork ).Данная опция не работает с опцией «-n», если вам нужно управлять несколькими ветвлениями на одном сокете, смотрите multiwatch(1).По умолчанию 1.

-P

<путь> Имя PID файла запущенных процессов ( игнорируется в режиме, «no-fork»).

-n

Не выполнять никаких форков ( для daemontools )

-M

<режим> Сменить режим доступа к файлу Unix сокета. Используется только если установлена опция «-s».

-?, -h

Небольшой хелп по основным опциям программы.

-v

Информация о версии.

Следующие опции используются, только при запуске spawn-fcgi с правами root.

-c

<директория> Изолировать ( chroot ) в указанную директорию.

Если опция «-S» не указана, файл unix сокета, будет создан в изолированном окружении.

-S

Создать Unix сокет до помещения программы в изолированное окружение ( chroot ).

-u

User ID для смены.

-g

Group ID для смены. По умолчанию, основная группа пользователя, указанного в опции «-u».

-U

Изменить пользователя- владельца, файла Unix сокета. По умолчанию на пользователя

указанного в опции «-u». Работает только с опцией «-s».

-G

Изменить группу файла Unix сокета. По умолчанию будет назначена основная группа пользователя, указанного опцией «-U». Если «-U» не указана, будет назначено значение из опции «-g». Работает только с опцией «-s».

Также смотрите:

svc(8), supervise(8)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *