[Bug 1319595] Re: upstart script ignores some php-fpm.conf parameters, cannot be bypassed in preference of SystemV init script.
David Andruczyk
David.Andruczyk at rochester.edu
Wed Mar 4 19:12:17 UTC 2015
I developed a workaround based upon:
http://serverfault.com/questions/114052/logging-a-daemons-output-with-
upstart based upon the Last (Feb 12th) solution..
changed bits of /etc/init/php5-fpm.conf
script
exec bash << EOT
exec 1> >(logger -t syslog_tag_for_php) 2>&1
exec /usr/sbin/php5-fpm --nodaemonize --fpm-config /etc/php5/fpm/php-fpm.conf
EOT
end script
ps auxfw output
root 5961 0.0 1.6 924120 67144 ? Ss 13:41 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
root 5963 0.0 0.0 9720 580 ? S 13:41 0:00 \_ bash
root 5964 0.0 0.0 4336 632 ? S 13:41 0:00 | \_ logger -t syslog_tag_for_php
www_pool 5969 0.0 0.3 923688 12308 ? S 13:41 0:00 \_ php-fpm: pool www_as_www_pool
. . .
A slightly better solution would have the "syslog_tag_for_php" as a
variable sourced from /etc/default/php5-fpm so the init script is more
generic.
This results in all php5-fpm master process logging going to syslog and
easily filtered into an appropriate logfile by the tag, which is what
was possible on 12.04 without this mucking around.
The ultimate issue is php5-fpm ignoring some configuration variables
when run with the "--nodaemonize" option, and that needs addressing
upstream.
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to php5 in Ubuntu.
https://bugs.launchpad.net/bugs/1319595
Title:
upstart script ignores some php-fpm.conf parameters, cannot be
bypassed in preference of SystemV init script.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1319595/+subscriptions
More information about the Ubuntu-server-bugs
mailing list