php-fpm自啓腳本

以爲手動操做php-fpm挺麻煩的,本身試着寫一個腳本實現開機自啓,實現了本身想要的效果。php


一、腳本mysql

#!/bin/bash
#chkconfig: 2345 80 80 
#description: auto start php-fpm
daemon=/usr/local/php/sbin/php-fpm

case $1 in
    'start')
     proc_id=`echo $(netstat -lnutp | grep php-fpm) | gawk '{print $7}' | gawk 'BEGIN{FS="/"}{print $1}'` >/dev/null 2>&1
     if [ ! "$proc_id" = "" ]
     then
         echo "php-fpm is running!"
     else
         if [ `$daemon` ]
         then
             echo "php-fpm not stard."
         else
             echo "php-fpm stard."
         fi
     fi
     ;;
     'stop')
     proc_id=`echo $(netstat -lnutp | grep php-fpm) | gawk '{print $7}' | gawk 'BEGIN{FS="/"}{print $1}'` >/dev/null 2>&1
     if [ ! "$proc_id" = ""  ]
     then
         kill -TERM $proc_id
         echo "php-fpm stopd."
     else
         echo "php-fpm not running,do not anything."
     fi
     ;;
     'restart')
     proc_id=`echo $(netstat -lnutp | grep php-fpm) | gawk '{print $7}' | gawk 'BEGIN{FS="/"}{print $1}'` #>/dev/null 2>&1
     if [ ! "$proc_id" = ""  ]
     then
         kill -TERM $proc_id
         echo "php-fpm stopd."
     else
         echo "php-fpm not running,do not anything."
     fi
     sleep 5
     proc_id=`echo $(netstat -lnutp | grep php-fpm) | gawk '{print $7}' | gawk 'BEGIN{FS="/"}{print $1}'` #>/dev/null 2>&1
     if [ "$proc_id" = "" ]
     then
         if [ `$daemon` ]
         then
             echo "php-fpm not stard."
         else
             echo "php-fpm stard."
         fi
     fi
     ;;
     *)
     echo "Usage: $0 start|stop|restart"
     ;;
esac


二、複製腳本到啓動目錄nginx

cp php-fpm.sh /etc/init.d/php-fpmsql


三、添加自啓bash

chkconfig php-fpm onide


四、查看效果php-fpm

chkconfig --listrest


[root@localhost fonts]# chkconfig --listserver


注意:該輸出結果只顯示 SysV 服務,並不包含原生 systemd 服務。SysV 配置數據可能被原生 systemd 配置覆蓋。 ip

      若是您想列出 systemd 服務,請執行 'systemctl list-unit-files'。

      欲查看對特定 target 啓用的服務請執行

      'systemctl list-dependencies [target]'。


httpd           0:關    1:關    2:關    3:開    4:關    5:開    6:關

mysqld          0:關    1:關    2:開    3:開    4:開    5:開    6:關

netconsole      0:關    1:關    2:關    3:關    4:關    5:關    6:關

network         0:關    1:關    2:開    3:開    4:開    5:開    6:關

nginx           0:關    1:關    2:開    3:開    4:開    5:開    6:關

php-fpm         0:關    1:關    2:開    3:開    4:開    5:開    6:關

zabbix_agentd   0:關    1:關    2:開    3:開    4:開    5:開    6:關

zabbix_server   0:關    1:關    2:開    3:開    4:開    5:開    6:關

相關文章
相關標籤/搜索