-
service
-
Краткое название службы. Это имя, которое вы будете использовать
для управления службой с помощью команды net
.
Служба должна быть уникальной (никакие две службы не могут иметь одно и то же название)
и, в идеале, не должна содержать пробелов в названии.
-
display
-
Отображаемое имя службы. Это имя, которое вы увидите в апплете служб.
-
description
-
Подробное описание услуги. Это описание, которое вы увидите в апплете служб.
-
user
-
Имя учётной записи пользователя, под которой вы хотите
запускать службу. Если этот параметр не указан, служба будет работать
под учётной записью LocalSystem.
Если имя пользователя указано, вы также должны указать пароль.
-
password
-
Пароль, соответствующий user
.
-
path
-
Полный путь к исполняемому модулю, который будет запущен при запуске службы.
Если не указано, будет использоваться путь к текущему процессу PHP.
-
params
-
Параметры командной строки для передачи службе при её запуске.
Если вы хотите запустить скрипт PHP как службу, то первым
параметром должен быть полный путь к скрипту PHP, который вы собираетесь
запустить. Если имя скрипта или путь содержат пробелы, заключите полный
путь к скрипту в кавычки "
.
-
load_order
-
Управляет load_order. Ещё не полностью поддерживается.
-
svc_type
-
Устанавливает тип службы. Если опущено, будет использовано значение по умолчанию
WIN32_SERVICE_WIN32_OWN_PROCESS
.
Не меняйте это, если вы не знаете, что делаете.
-
start_type
-
Устанавливает способ запуска службы. По умолчанию используется
WIN32_SERVICE_AUTO_START
, что означает,
что служба будет запущена при запуске машины.
-
error_control
-
Сообщает SCM, что он должен делать при обнаружении проблемы со службой.
По умолчанию это WIN32_SERVER_ERROR_IGNORE
.
Изменение этого значения пока поддерживается не полностью.
-
delayed_start
-
Если для delayed_start
установлено значение true
,
то это проинформирует SCM о том, что служба должна быть запущена после того,
как будут запущены другие службы автозапуска, плюс небольшая задержка.
Любую службу можно пометить как службу с отложенным автозапуском; однако
этот параметр не действует, если start_type
службы
не равен WIN32_SERVICE_AUTO_START
.
Параметр применим только в Windows Vista и Windows Server 2008
или более поздних версиях.
-
base_priority
-
Чтобы уменьшить влияние на использование процессора, может потребоваться
установить базовый приоритет ниже обычного.
base_priority
может быть одной из констант
определённых в базовых классах приоритета Win32.
-
dependencies
-
Чтобы определить зависимости для вашей службы, может потребоваться установить
этот параметр для списка имён служб в массиве.
-
recovery_delay
-
Этот параметр определяет задержку между ошибкой и выполнением действия восстановления.
Значение в миллисекундах.
Значение по умолчанию - 60000.
-
recovery_action_1
-
Действие будет выполнено при первой ошибке. Значение по умолчанию -
WIN32_SC_ACTION_NONE
.
Для recovery_action_1
можно задать одну из констант
действий восстановления Win32.
-
recovery_action_2
-
Действие будет выполнено при второй ошибке. Значение по умолчанию -
WIN32_SC_ACTION_NONE
.
Для recovery_action_2
можно задать одну из констант
действий восстановления Win32.
-
recovery_action_3
-
Действие будет выполнено при последующих ошибках. Значение по умолчанию -
WIN32_SC_ACTION_NONE
.
Для recovery_action_3
можно задать одну из констант
действий восстановления Win32.
-
recovery_reset_period
-
Счётчик отказов будет сброшен после задержки, определённой в параметре.
Задержка указывается в секундах.
Значение по умолчанию 86400
.
-
recovery_enabled
-
Установите для этого параметра значение true
для включения настроек восстановления,
false
для отключения.
Значение по умолчанию false
-
recovery_reboot_msg
-
Установите этот параметр, чтобы определить сообщение, сохраняемое в журнале событий Windows
перед перезагрузкой. Используется, только если для одного из действий установлено значение
WIN32_SC_ACTION_REBOOT
.
-
recovery_command
-
Установите этот параметр, чтобы определить команду, выполняемую, если одно из действий определено, как
WIN32_SC_ACTION_RUN_COMMAND
.