`
zhengdl126
  • 浏览: 2540321 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

[sh]php进程数过载后,平滑重启php

 
阅读更多

 

 

 

#vim  /usr/local/shell/php_test.sh

#!/bin/sh
#php进程数过载后,平滑重启php
r=`/usr/bin/curl -s http://127.0.0.1/test.php `
now=$(date "+%Y/%m/%d %H:%M:%S")

php_procs=`ps aux | grep php | wc -l`
if [ $r = "1" ]
then echo PHP in running.PHP Proce:$php_procs
     exit 0
else
     echo PHP error! PHP Proce:$php_procs
     echo $now PHP error! PHP Proce:$php_procs >> /usr/local/shell/PHP-errlog.txt
     kill -USR2 `cat /dev/shm/pid/php-fpm.pid`
     /usr/local/php/sbin/php-fpm -t
     exit 2
fi
 

 

 

分享到:
评论

相关推荐

    weblogic守护进程:监控weblogic进程,当发现进程停止时调用重启脚本重启

    #功能:weblogic守护进程:监控weblogic进程,当发现进程停止时调用重启脚本重启 #参数:进程唯一标识码,例如“weblogic” #依赖脚本:数据库操作脚本dbExecurteSQL.sh,weblogic重启脚本$PSSC_DOMAIN/startPssc.sh...

    linux进程监控与自动重启的简单实现方法

    linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。 实现原理: 由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab...

    Sh,Docker 运维好帮手,一招通过 sh 脚本批量快速启动和重启多个Docker 容器

    Sh,Docker 运维好帮手,一招通过 sh 脚本批量快速启动和重启多个Docker 容器

    杀进程重启tomcat

    ### 如何启动、重启及杀死Tomcat进程 在IT运维工作中,经常需要对服务器上的应用进行启动、重启或停止操作,以确保应用的稳定运行。本文档将详细介绍如何通过命令行来启动、重启以及杀死Tomcat进程的方法。这对于...

    shell脚本:一键启动当前目录所有jar包、一键停止jar包、一键查看当前目录所有jar包的进程数、一键重启jar包脚本

    一键查看当前目录所有jar包的进程数 一键重启当前目录jar包 执行命令为: 查看进程:sh java_check.sh process 启动:sh java_check.sh start 停止:sh java_check.sh stop 重启:sh java_check.sh start

    redis6.0重启sh脚本

    redis6.0重启sh脚本,哨兵重启脚本,主要是根据pid文件判断是否在运行

    shell监控tomcat进程宕机重启

    shell监控tomcat进程,宕机重启,其他服务也是类似。

    linux下监视进程 崩溃挂掉后自动重启的shell脚本

    在Linux环境中,保持服务持续运行并确保其在崩溃或意外停止后能自动重启是一个常见的需求。这通常是通过编写shell脚本来实现的。本篇将详细解释如何利用shell脚本实现这个功能。 首先,我们需要理解shell脚本的工作...

    PHP运行环境配置Centos 64位 PHP5.4 Nginx

    在构建PHP运行环境时,尤其是针对CentOS 64位操作系统,我们需要安装并配置一系列的组件,以便让PHP能够与Nginx web服务器协同工作。...如果选择手动编译,你需要先安装必要的依赖,如`yum install ...

    Linux系统设置php_pdo扩展(Firebird为例,其他也适用)

    编译安装完pdo_firebird扩展后,还需要在PHP配置文件`php.ini`中启用该扩展。 **配置步骤** 1. **查找`php.ini`文件位置**: - 通常可以通过`php --ini`命令获取到`php.ini`文件的实际路径。 2. **修改`php.ini`...

    linux上通过sh方式启动java jar程序并做为守护进程

    现在,你的Java JAR程序已经作为一个守护进程在Linux系统中运行,即使用户注销或系统重启,它也会继续运行。 注意,确保正确配置了Java环境,系统中已安装Java,并且JAR文件路径和主类名是准确无误的。同时,根据...

    一个监控Squid运行进程数并自动重启的简洁Shell脚本分享

    ### 监控Squid运行进程数并自动重启的Shell脚本详解 #### 一、引言 在互联网行业中,Squid作为一个广泛使用的代理服务器软件,在缓存、负载均衡等方面发挥着重要作用。为了确保其稳定性和高效性,对Squid运行状态...

    Linux中一键重启postgresql的脚本命令

    Linux中一键重启postgresql的脚本命令

    SH367306+SH79F6441_BMS采集芯片_DEMO_SH367306+SH79F6441_SH367306_

    《SH367306+SH79F6441_BMS采集芯片_DEMO_SH367306+SH79F6441_SH367306_》 在电池管理系统(Battery Management System,简称BMS)中,采集芯片扮演着至关重要的角色。本主题将围绕SH367306和SH79F6441这两款BMS采集...

    auto_process.sh

    liunx 服务器shell 监控进程号的脚本,服务挂掉后,可执行重启服务。但前提需要将该脚本放到定时任务中; 如:* * * * * sh /home/kaiyuanuser/webspace/shell/auto_process.sh * * * * * sleep 15; sh /home/...

    魅蓝note3 global.sh beta.sh

    命令输入工具(终端模拟器,可在自带的应用商店中搜索下载 一个551k大小的安装包),公开版官方包(官网中下载),脚本文件global.sh 手机必须彻底root(自带root开启后下载Kingroot获取完整权限 这个root不用担心...

    Liunx下如何安装php

    进入到解压后的PHP目录,通过`./configure`命令来配置PHP的编译参数。这里我们添加了对Apache2和MySQL的支持。 ```sh cd ../php-NN ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql make ...

    标准后台程序kill 重启脚本.

    `restart.sh`:重启脚本结合了`start.sh`和`kill.sh`的功能。首先,它会调用`kill.sh`来停止服务,然后等待一段时间(如果需要的话),确保服务完全关闭。接着,它会调用`start.sh`重新启动服务。这样可以确保在更新...

    ubuntu如何运行.sh文件,.sh文件运行提示脚本异常

    ubuntu执行.sh文件,1 .sh文件是Ubuntu下可执行文件,首先需要确定它的权限是否是可执行的,2、 用vim打开sh文件,3、查看文件格式:4. 修改文件格式: 5. 保存退出: 6. 执行:./filename 注意:不可以用sh ...

    CA服务器重启方法

    CA 服务器重启方法 CA 服务器是一个基于 Java 的应用服务器,提供了强大的应用程序部署和管理功能。在实际应用中,CA 服务器的重启方法是非常重要的,本文将详细介绍 CA 服务器重启的方法和注意事项。 在开始之前...

Global site tag (gtag.js) - Google Analytics