The conclusion is incorrect =)
upstart ignore jobs with unknown stanzas.
php-fpm specifies a stanza which is not available / unknown to upstart in precise.
also precise upstart doesn't know how to perform a stateful re-exec, hence a reboot is required to get the new init.
If it is desired for the upstart job to work, before rebooting one of the following are possible solutions:
* maintainer scripts fallback to init.d script
* make upstart job precise compatible, e.g. remove "reload signal" stanza
* (possibly) ship reload signal stanza in the .override file (precise upstart will ignore override, trusty upstart will use it)
The conclusion is incorrect =)
upstart ignore jobs with unknown stanzas.
php-fpm specifies a stanza which is not available / unknown to upstart in precise.
also precise upstart doesn't know how to perform a stateful re-exec, hence a reboot is required to get the new init.
If it is desired for the upstart job to work, before rebooting one of the following are possible solutions:
* maintainer scripts fallback to init.d script
* make upstart job precise compatible, e.g. remove "reload signal" stanza
* (possibly) ship reload signal stanza in the .override file (precise upstart will ignore override, trusty upstart will use it)