`

php使用php-fpm重启、停止操作命令

    博客分类:
  • php
阅读更多

php 5.3.3 源码中已经内嵌了 php-fpm,不用象以前的php版本一样专门打补丁了,只需要在configure的时候添加编译参数即可。

关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。

但是,php 5.3.3 下的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制:

master进程可以理解以下信号:

SIGINT, SIGTERM 立刻终止 
SIGQUIT 平滑终止 
SIGUSR1 重新打开日志文件 
SIGUSR2 平滑重载所有worker进程并重新载入配置和二进制模块

示例: 
php-fpm 关闭: 
kill -SIGINT `cat /usr/local/php/var/run/php-fpm.pid` 
php-fpm 重启: 
kill -SIGUSR2 `cat /usr/local/php/var/run/php-fpm.pid`

查看php-fpm进程数:

ps aux | grep -c php-fpm

netstat -anpo | grep "php-cgi" | wc -l

netstat -anop | grep "php-fpm" | wc -l

1
0
分享到:
评论
1 楼 catroll 2016-07-23  
现在可以使用:

service php7.0-fpm start

service php7.0-fpm stop

service php7.0-fpm reload

service php7.0-fpm restart

相关推荐

    php-fpm.rpm包

    1. **进程管理**:它可以启动、停止、重启PHP处理进程,根据负载情况动态调整进程数量,优化资源使用。 2. **池管理**:支持多进程池,每个池可以独立配置,适用于处理不同类型的请求,例如,可以为不同的域名或应用...

    docker镜像 php-fpm 7.0.4

    使用busybox环境和php-fpm封装的docker容器 所以非常小 使用docker load -i php-fpm_7.0.4-image.tar.gz 加载镜像 加载后可以直接使用 最好进入容器中修改配置文件后重启容器使用

    PHP-FPM进程监控器.zip_PHP-FPM进程监控器

    在实际操作中,我们可以通过`php-fpm.conf`配置文件调整PHP-FPM的行为,例如设置最大子进程数、平滑重启策略等。同时,结合监控器提供的数据,可以进行更精细化的调优,例如增加或减少工作进程数量,调整内存分配,...

    php-fpm重启导致的程序执行中断问题详解

    php-fpm重启操作可能会导致在重启期间处理的PHP脚本执行中断,这可能是由业务逻辑错误、配置不当或操作系统级的维护任务引发的。当php-fpm进程被突然终止时,正在处理中的PHP脚本也会被中断,这可能会导致数据未被...

    php-fpm.conf配置文件中文翻译注释

    `php-fpm.conf`是PHP-FPM(FastCGI Process Manager)的主要配置文件,用于管理PHP FastCGI进程。PHP-FPM是PHP的一个扩展,它提供了更高效、更灵活的PHP进程管理方式,使得Nginx等Web服务器可以通过FastCGI接口与PHP...

    Fedora 15 安装 Nginx (PHP-FPM)+MySQL+PHP Web服务.docx

    在Fedora 15操作系统上搭建一个完整的Web服务环境,通常包括Nginx(一个高性能的HTTP服务器和反向代理服务器)、PHP-FPM(PHP FastCGI进程管理器)以及MySQL数据库服务。以下是如何在Fedora 15上安装和配置这些组件...

    mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据

    **php-fpm** 是一个单独的程序,可以与Apache或其他Web服务器配合使用,以FastCGI的方式运行PHP。 #### 二、工作原理详解 ##### 1. **mod_php** - **启动与加载**:mod_php作为Apache的一个模块,在Apache启动时...

    php5.2.17版本和PHP5.2.17 fpm补丁

    2. **应用补丁**:接着,使用 `patch` 命令将 fpm 补丁应用到 PHP 源代码上。 ``` patch -p1 < php-5.2.17-fpm-0.5.14.diff.gz ``` 3. **配置和编译**:进入解压后的目录,配置 PHP 构建选项,确保包含 FPM 支持...

    Centos7重启apache、nginx、mysql、php-fpm命令方法

    本文将详细讲解在CentOS7操作系统中如何使用命令行来重启Apache、Nginx、MySQL以及PHP-FPM这四个常用的服务。 首先,Apache是开源的HTTP服务器,常用于网页服务器,其在CentOS7中的服务名为httpd。可以通过以下命令...

    服务器意外重启之后PHP-FPM不能启动如何解决.pdf

    周一又是新的开始!所有事情都按照往常的节奏按部就班,...几经检查,发现用来启动 php-fpm的脚本写得不严密,只是在启动的时候检查是否有pid文件存在而不管它是否有真实的PID内容,才造成了启动、停止都不正常。

    php-fpm添加service服务的例子

    这一操作对于使用Nginx作为Web服务器,且依赖PHP处理动态内容的环境尤为重要,因为Nginx与PHP-FPM的组合相比Apache与PHP模块的方式,通常能提供更好的性能和资源管理。 描述中提到,PHP5.4可能会将PHP-FPM集成到...

    nginx+php-fpm模式php内存泄漏探究1

    而当重启PHP-FPM或设置较低的`pm.max_requests`值,可以看到子进程会自动销毁并生成新的子进程,且新子进程的内存占用保持在较低水平。 总结来说,理解Nginx+PHP-FPM的工作原理和PHP-FPM的生命周期对于排查和解决...

    解决Linux下php-fpm进程过多导致内存耗尽问题

    在Linux系统中,php-fpm(FastCGI Process Manager)...通过以上操作,可以有效地控制php-fpm进程对内存的使用,避免因内存耗尽导致的服务不稳定。在日常维护中,了解和掌握这些技巧,有助于提升服务器的性能和稳定性。

    php-fpm中文文档.pdf

    5. PHP-FPM支持在“graceful”模式下重启或终止工作进程,以避免处理中的请求被突然中断。 6. PHP-FPM的Worker进程在处理完请求后会输出特定的错误头部信息。另外,在php.ini文件中可以设置fastcgi.error_header来...

    nginx+php-fpm优化技巧总结

    - 使用`sar`命令监控所有核心的CPU使用情况,如执行`sar -P ALL 1 100`,其中`-P ALL`表示监控所有核心,`1`表示每1秒采集一次数据,`100`表示采集100次。 2. **开启慢日志** - 配置输出php-fpm慢日志,阈值设为2...

    centos7上编译安装php7以php-fpm方式连接apache

    CentOS 7 编译安装 PHP 7 并使用 PHP-FPM 连接 Apache 的知识点包括了以下几个方面: 1. **准备工作**: 在进行编译安装之前,确保系统已经安装了开发工具包,例如 GCC,以及 Apache 的开发包 httpd-devel,因为...

    php-fpm 占用CPU过高,100%的解决方法

    使用top命令查看,发现 php-fpm 占用内存过高,非常不正常: 我按照《Nginx使用的php-fpm的两种进程管理方式及优化》这篇文章,配置 php-fpm 进程数如下: 重启 php-fpm 后,还是没有彻底解决问题,依旧会出现占用...

    监控php-fpm并自动重启服务的shell脚本

    ### 监控php-fpm并自动重启服务的Shell脚本详解 #### 背景介绍 在Web开发中,PHP是常用的服务器端脚本语言之一,而`php-fpm`(FastCGI Process Manager)是一种PHP FastCGI的实现,能够提供更好的性能表现和资源...

    Nginx + PHP-FPM + APC=绝妙的组合

    可以使用以下命令安装: ``` sudo apt-get install make bison flex gcc patch autoconf subversion locate sudo apt-get install libxml2-dev libbz2-dev libpcre3-dev libssl-dev zlib1g-dev libmcrypt-dev ...

Global site tag (gtag.js) - Google Analytics