![Zend Server + デーモンツール](https://rvso.com/image/515671/Zend%20Server%20%2B%20%E3%83%87%E3%83%BC%E3%83%A2%E3%83%B3%E3%83%84%E3%83%BC%E3%83%AB.png)
Daemontools で Zend Server を実行している人はいますか?
daemontools で apache を実行するには -D NO_DETACH を使用できることはわかっています。ただし、他の Zend Server コンポーネント (monitor、lighthttpd、scd、jobqueue) に同様のオプションがあるかどうかはわかりません。
(最終目標は「サービス監視付きで Zend Server を実行する」ことなので、upstart でも問題ありません。参考までに、私のサーバーは Ubuntu 10.04 LTS を実行しています。)
- ベン
答え1
Zend サーバー (Linux) には、障害が発生した場合にデーモンを起動する「ウォッチドッグ」プロセスがあります。そのため、monitor、lighthttpd、scd、jobqueue、java bridge はクラッシュから保護される必要があります。Apache の起動は、Linux ディストリビューションの一部であるため、Zend によって変更されません。
たとえば、モニターの 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
1 つ目はモニター ウォッチドッグ プロセスであり、2 つ目はモニター デーモン プロセスです。