HosipLan

Untitled

May 17th, 2013
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.93 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ### BEGIN INIT INFO
  4. # Provides:          php-fpm
  5. # Required-Start:    $local_fs $remote_fs $network $syslog
  6. # Required-Stop:     $local_fs $remote_fs $network $syslog
  7. # Default-Start:     2 3 4 5
  8. # Default-Stop:      0 1 6
  9. # Short-Description: starts php-fpm daemon
  10. # Description:       starts php-fpm daemon
  11. ### END INIT INFO
  12.  
  13. . /lib/lsb/init-functions
  14.  
  15. #CONFIG=/usr/local/etc/php-fpm.conf
  16. #CONFIG=/usr/local/lib/php.ini
  17. DAEMON=/usr/local/sbin/php-fpm
  18. DESC="php-fpm daemon"
  19. PID=/usr/local/var/run/php-fpm.pid
  20.  
  21. test -x $DAEMON || exit 0
  22. test -d $CONFIG_DIR || exit 0
  23.  
  24. function start {
  25. #    $DAEMON -c $CONFIG &> /dev/null
  26.     $DAEMON &> /dev/null
  27. }
  28.  
  29. function stop {
  30. #    killall php-fpm &> /dev/null
  31.     kill `cat /usr/local/var/run/php-fpm.pid 2>/dev/null` &> /dev/null
  32. }
  33.  
  34. kill -0 `cat /usr/local/var/run/php-fpm.pid 2>/dev/null` &> /dev/null
  35. running=$?
  36. case $1 in
  37. start)                                                                                                                                                                                
  38.     if [ 0 -eq $running ]; then                                                                                                                                                        
  39.         echo "php-fpm daemon is already running"                                                                                                                                      
  40.         exit
  41.     fi
  42.     start && echo "php-fpm daemon started"
  43. ;;
  44. stop)
  45.     if [ 0 -ne $running ]; then
  46.         echo "php-fpm daemon is not running"
  47.         exit
  48.     fi
  49.     stop && echo "php-fpm daemon was stoped"
  50. ;;
  51. restart)
  52.     stop && start;
  53.     echo "php-fpm daemon restarted"
  54. ;;
  55. status)
  56.     if [ 0 -eq $running ]; then
  57.         echo "php-fpm daemon is running"
  58.     else
  59.         echo "php-fpm daemon is not running"
  60.     fi
  61. ;;
  62. *)
  63.     echo "$0 [start|stop|restart|status]"
  64. ;;
  65. esac
Advertisement
Add Comment
Please, Sign In to add comment