mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-12-25 11:22:30 +01:00
41 lines
920 B
Plaintext
41 lines
920 B
Plaintext
#!/sbin/openrc-run
|
|
|
|
PHP_FPM_CONF="/etc/php/php-fpm.conf"
|
|
pidfile="/var/run/php-fpm.pid"
|
|
command=/usr/bin/php-fpm
|
|
|
|
extra_commands="depend"
|
|
extra_started_commands="reload"
|
|
|
|
depend() {
|
|
need net
|
|
use apache2 lighttpd nginx
|
|
}
|
|
|
|
start() {
|
|
ebegin "Starting PHP FastCGI Process Manager"
|
|
start-stop-daemon --start --pidfile ${pidfile} --exec ${command} \
|
|
-- --fpm-config "${PHP_FPM_CONF}" --pid "${pidfile}"
|
|
local i=0
|
|
local timeout=50
|
|
while [ ! -f ${pidfile} ] && [ $i -le $timeout ]; do
|
|
sleep 0.1
|
|
i=$(($i + 1))
|
|
done
|
|
|
|
[ $timeout -gt $i ]
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping PHP FastCGI Process Manager"
|
|
start-stop-daemon --signal QUIT --stop --pidfile ${pidfile}
|
|
eend $?
|
|
}
|
|
|
|
reload() {
|
|
ebegin "Reloading PHP FastCGI Process Manager"
|
|
[ -f ${pidfile} ] && kill -USR2 $(cat ${pidfile})
|
|
eend $?
|
|
}
|