Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ### BEGIN INIT INFO
- # Provides: php-fpm
- # Required-Start: $local_fs $remote_fs $network $syslog
- # Required-Stop: $local_fs $remote_fs $network $syslog
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: starts php-fpm daemon
- # Description: starts php-fpm daemon
- ### END INIT INFO
- . /lib/lsb/init-functions
- #CONFIG=/usr/local/etc/php-fpm.conf
- #CONFIG=/usr/local/lib/php.ini
- DAEMON=/usr/local/sbin/php-fpm
- DESC="php-fpm daemon"
- PID=/usr/local/var/run/php-fpm.pid
- test -x $DAEMON || exit 0
- test -d $CONFIG_DIR || exit 0
- function start {
- # $DAEMON -c $CONFIG &> /dev/null
- $DAEMON &> /dev/null
- }
- function stop {
- # killall php-fpm &> /dev/null
- kill `cat /usr/local/var/run/php-fpm.pid 2>/dev/null` &> /dev/null
- }
- kill -0 `cat /usr/local/var/run/php-fpm.pid 2>/dev/null` &> /dev/null
- running=$?
- case $1 in
- start)
- if [ 0 -eq $running ]; then
- echo "php-fpm daemon is already running"
- exit
- fi
- start && echo "php-fpm daemon started"
- ;;
- stop)
- if [ 0 -ne $running ]; then
- echo "php-fpm daemon is not running"
- exit
- fi
- stop && echo "php-fpm daemon was stoped"
- ;;
- restart)
- stop && start;
- echo "php-fpm daemon restarted"
- ;;
- status)
- if [ 0 -eq $running ]; then
- echo "php-fpm daemon is running"
- else
- echo "php-fpm daemon is not running"
- fi
- ;;
- *)
- echo "$0 [start|stop|restart|status]"
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment