常青树 发表于 2018-12-22 10:58:30

PHP-FPM启动脚本/etc/init.d/php-fpm

  #!/bin/bash
  #
  # Startup script for the PHP-FPM server.
  #
  # chkconfig: 345 85 15
  # description: PHP is an HTML-embedded scripting language
  # processname: php-fpm
  # config: /usr/local/php/etc/php.ini
  # Source function library.
  . /etc/rc.d/init.d/functions
  PHP_PATH=/usr/local
  DESC="php-fpm daemon"
  NAME=php-fpm
  # php-fpm路径
  DAEMON=$PHP_PATH/php/sbin/$NAME
  # 配置文件路径
  CONFIGFILE=$PHP_PATH/php/etc/php-fpm.conf
  # PID文件路径(在php-fpm.conf设置)
  PIDFILE=$PHP_PATH/php/var/run/$NAME.pid
  SCRIPTNAME=/etc/init.d/$NAME
  # Gracefully exit if the package has been removed.
  test -x $DAEMON || exit 0
  rh_start() {
  $DAEMON -y $CONFIGFILE || echo -n " already running"
  }
  rh_stop() {
  kill -QUIT `cat $PIDFILE` || echo -n " not running"
  }
  rh_reload() {

  kill -HUP `cat $PIDFILE` || echo -n " can't>  }
  case "$1" in
  start)
  echo -n "Starting $DESC: $NAME"
  rh_start
  echo "."
  ;;
  stop)
  echo -n "Stopping $DESC: $NAME"
  rh_stop
  echo "."
  ;;
  reload)
  echo -n "Reloading $DESC configuration..."
  rh_reload
  echo "reloaded."
  ;;
  restart)
  echo -n "Restarting $DESC: $NAME"
  rh_stop
  sleep 1
  rh_start
  echo "."
  ;;
  *)
  echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
  exit 3
  ;;
  esac
  exit 0
  编辑好后保存,执行以下命令
  sudo chmod +x /etc/init.d/php-fpm
  sudo /sbin/chkconfig php-fpm on
  # 检查一下
  sudo /sbin/chkconfig --list php-fpm
  php-fpm         0:off   1:off   2:on    3:on    4:on    5:on    6:off
  完成!可以使用以下命令管理php-fpm了
  service php-fpm start
  service php-fpm stop
  service php-fpm restart

  service php-fpm>  /etc/init.d/php-fpm start
  /etc/init.d/php-fpm stop
  /etc/init.d/php-fpm restart

  /etc/init.d/php-fpm>
页: [1]
查看完整版本: PHP-FPM启动脚本/etc/init.d/php-fpm