PHP Pear system daemon не форкует
Скрипты, написанные для "system_daemon" pear, отказываются раскошеливаться, чтобы сформировать новый процесс. Это хорошо работает на моем старом сервере, но мой новый сервер не имеет его. Демонические скрипты прекрасно работают в оболочке и будут работать, пока я их не убью. В качестве временного решения проблемы у меня есть демон, работающий в отдельной оболочке tmux, но это, очевидно, не долгосрочное решение.
Есть ли какие-либо известные проблемы, которые мешают ему разветвляться?
У меня есть PHP 5
PHP 5.3.10-1ubuntu3.2 with Suhosin-Patch (cli) (built: Jun 13 2012 17:19:58)
И pcntl, перечисленные здесь загруженные ini
/etc/php5/cli/conf.d/pcntl.ini,
А вот дальше в php-I вывод
pcntl
pcntl support => enabled
И Груша
PEAR Version: 1.9.4
И груша system_daemon
pear/System_Daemon 1.0.0 1.0.0 Turn PHP scripts into Linux daemons
Есть идеи, что здесь не так?
К сожалению, я не могу опубликовать исходный код, но могу сказать, что все (включая примеры в документации) скрипты system_daemon отказываются от форка.
Edit -- дополнительные сведения
Как предложил квайске, я попробовал пример pcntl, и он сработал правильно
Я также попытался удалить system_daemon, очистив мою установку pear с помощью aptitude, перезапустив, переустановив pear и переустановив system_daemon. Это тоже не возымело никакого эффекта.
Я могу дублировать эту проблему на других коробках Ubuntu 11.04+