Zend 服务器 + Daemontools

Zend 服务器 + Daemontools

有人在 Daemontools 下运行 Zend Server 吗?

我知道我可以使用 -D NO_DETACH 在 daemontools 下运行 apache。但是,我不确定其他 Zend Server 组件(monitor、lighthttpd、scd、jobqueue)是否有类似的选项。

(最终目标是“在服务监督下运行 Zend Server”,因此 upstart 也可以。作为参考,我的服务器正在运行 Ubuntu 10.04 LTS。)

答案1

Zend 服务器 (Linux) 有一个“看门狗”进程,在发生故障时启动其守护进程。因此,应保护 monitor、lighthttpd、scd、jobqueue、java bridge 免于崩溃。Apache 启动不会被 Zend 更改,因为它是 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

第一个是监视看门狗进程,第二个是监视守护进程。

相关内容