File: //etc/init/pkg-php56-fpm.conf
cgroup cpuacct "pkgctl-PHP5.6"
cgroup memory "pkgctl-PHP5.6"
description "PHP FastCGI Process Manager"
reload signal SIGUSR2
respawn
respawn limit 5 10
console log
env PATH=/usr/local/bin:/usr/bin
pre-start script
echo "pre-start"
PHP_date_timezone="$(/usr/syno/sbin/synodate --getNameInTZDB || true)"
/bin/sed -i "s:^.*date.timezone =.*$:date.timezone = ${PHP_date_timezone}:g" /usr/local/etc/php56/php.ini || true
[ ! -d /run/php-fpm ] && /bin/mkdir -p /run/php-fpm || true
[ ! -d /usr/local/etc/php56/conf.d ] && /bin/mkdir -p /usr/local/etc/php56/conf.d || true
[ ! -d /usr/local/etc/php56/fpm.d ] && /bin/mkdir -p /usr/local/etc/php56/fpm.d || true
/var/packages/PHP5.6/target/usr/local/bin/php56-fpm \
-c /usr/local/etc/php56/php.ini \
--fpm-config /var/packages/PHP5.6/target/usr/local/etc/php56/php-fpm.conf -t || true
echo "start php56-fpm"
end script
script
exec /var/packages/PHP5.6/target/usr/local/bin/php56-fpm \
-c /usr/local/etc/php56/php.ini \
--fpm-config /var/packages/PHP5.6/target/usr/local/etc/php56/php-fpm.conf \
--allow-to-run-as-root \
--nodaemonize \
--pid /run/php-fpm/php56-fpm.pid
end script
post-stop script
echo "post-stop"
/usr/bin/killall php56-fpm || true
end script