Мы пользуемся supervisord для управления php-воркерами для Gearman.
Работает стабильно, хотя есть такой вот недочет: редко бывает, что рестарт сервиса не срабатывает и воркеры не убиваются. Насколько критично, решает каждый сам, нас раньше бесило (при релизе кода рестарт делался и бывало что не срабатывало), сейчас пофиксили - убрали вообще рестарт, воркеры сам определяют, выкатился ли новый код и корректно себя завершают, супервизор стартует заместо завершившихся воркеров новые.
Есть возможность в конфиге перенаправить из воркеров потоки вывода, чем с радостью и пользуемся для логирования.