Кто-нибудь запускает Zend Server под Daemontools?
Я знаю, что могу использовать -D NO_DETACH для запуска apache под daemontools. Но я не уверен, что другие компоненты Zend Server (monitor, lighthttpd, scd, jobqueue) имеют аналогичные параметры.
(Конечная цель - «запустить Zend Server под контролем службы», поэтому выскочка тоже подойдет. Для справки, мои серверы работают под управлением Ubuntu 10.04 LTS.)
Сервер Zend (Linux) имеет "сторожевой" процесс, который запускает свои демоны в случае сбоя. Так что монитор, lighthttpd, scd, jobqueue, java bridge должны быть защищены от сбоев. Zend не изменяет запуск Apache, поскольку он является частью дистрибутива Linux.
Например, если вы используете ps для монитора, вы найдете 2 процесса:
www-datx 1405 1 0 Jun06 ? 00:00:00 /usr/local/zend/bin/watchdog -c /usr/local/zend/etc/watchdog-monitor.ini -u 1001 -g 1001 -s monitor
www-datx 1414 1405 0 Jun06 ? 00:00:09 /usr/local/zend/bin/MonitorNode /usr/local/zend/etc/monitor_node.ini /usr/local/zend/etc/conf.d -e
Первый - это процесс сторожевого таймера монитора, а второй - процесс демона монитора.