Zend Server + デーモンツール

Zend Server + デーモンツール

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 つ目はモニター デーモン プロセスです。

関連情報