当前位置:Gxlcms > PHP教程 > Linux下php5.4启动脚本,linuxphp5.4脚本_PHP教程

Linux下php5.4启动脚本,linuxphp5.4脚本_PHP教程

时间:2021-07-01 10:21:17 帮助过:3人阅读

Linux下php5.4启动脚本,linuxphp5.4脚本


废话不多说,直接上步骤
1、修改php-fpm.conf配置文件
修改/usr/local/php/etc/php-fpm.conf(当然这个跟你配置的php路径相关)配置文件

启动pid=run/php-fpm.pid

  1. ; Pid file
  2. ; Note: the default prefix is /usr/local/php/var
  3. ; Default Value: none
  4. pid = run/php-fpm.pid

启动error_log=log/php-fpm.log

  1. ; Error log file
  2. ; If it's set to "syslog", log is sent to syslogd instead of being written
  3. ; in a local file.
  4. ; Note: the default prefix is /usr/local/php/var
  5. ; Default Value: log/php-fpm.log
  6. error_log = log/php-fpm.log

2、创建/etc/init.d/php文件

  1. root@aliyun:~# cat /etc/init.d/php
  2. #!/bin/bash
  3. #Author:iranw
  4. #E-mail:wang_wenguan#yeah.net
  5. #Website:http://www.phpno.com
  6. # pid file
  7. pid="/usr/local/php/var/run/php-fpm.pid"
  8. # php-fpm path&file
  9. phpfpm="/usr/local/php/sbin/php-fpm"
  10. param=$1
  11. phpnum=`ps -ef | grep php-fpm | wc -l`
  12. if [ "$param" = "stop" ]; then
  13. if [ "$phpnum" = "1" ]; then
  14. echo "Php process does not exist."
  15. exit 1
  16. fi
  17. kill `cat $pid`
  18. echo "Close php processes. OK"
  19. exit 1
  20. fi
  21. if [ "$param" = "start" ]; then
  22. if [ "$phpnum" != "1" ]; then
  23. echo "Php process exist."
  24. exit 1
  25. fi
  26. $phpfpm
  27. echo "Open php processes. OK"
  28. exit 1
  29. fi
  30. if [ "$param" = "restart" ]; then
  31. if [ "$phpnum" = "1" ]; then
  32. echo "Php process does not exist. Stop Failed."
  33. else
  34. kill `cat $pid`
  35. for i in `ps -ef | grep php-fpm | grep -v grep | awk {'print $2'}`
  36. do
  37. kill -9 $i
  38. echo "Kill $i successed."
  39. done
  40. echo "Close php processes. OK"
  41. fi
  42. $phpfpm
  43. if [ "$phpnum" != "1" ]; then
  44. echo "Open php processes. OK"
  45. else
  46. echo "Open php processes. Failed."
  47. fi
  48. exit 1
  49. fi

3、修改权限

  1. #chmod +x /etc/init.d/php

4、执行结果


linux 启动脚本

假设你保存的文件名是: smple.sh

那么就:
chmod 755 smple.sh这是为了给他赋予运行权限
然后直接运行即可.
sh smple.sh
或者
./smple.sh
或者
source smple.sh
 

linux系统服务启动脚本在哪个目录下

取决于你使用的是哪个Linux发行版,通常在/etc/rc.d /etc/init.d等目录下
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/856992.htmlTechArticleLinux下php5.4启动脚本,linuxphp5.4脚本 废话不多说,直接上步骤 1、修改php-fpm.conf配置文件 修改/usr/local/php/etc/php-fpm.conf(当然这个跟你配置的...

人气教程排行