![Zend 伺服器 + Daemontools](https://rvso.com/image/515671/Zend%20%E4%BC%BA%E6%9C%8D%E5%99%A8%20%2B%20Daemontools.png)
有人在 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、javabridge以防崩潰。 Zend 並沒有改變 Apache 的啟動方式,因為它是 Linux 發行版的一部分。
例如,如果你 ps 為 Monitor,你會發現 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
第一個是監視器看門狗進程,第二個是監視器守護程式。