国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP 腳本監控Nginx 502錯誤并自動重啟php-fpm

2019-11-02 15:21:54
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了PHP腳本監控Nginx 502錯誤并自動重啟php-fpm,本文直接給出實現代碼,然后放到cron中執行,需要的朋友可以參考下

  最近服務器時不時出現Nginx 502 Bad Gateway,如果在電腦旁邊還好,要是半夜或者出去了,怎么辦?

  沒關系,寫個腳本檢測服務狀態,發現異常,自動重啟。

  自動重啟腳本:

   代碼如下:

  

  $url = 'http://blog.rebill.info';

  $cmd = '/usr/local/php/sbin/php-fpm restart';

  for($i = 0; $i < 5; $i ++){

  $exec = "curl connect-timeout 3 -I $url 2>/dev

BT電影天堂[www.aikan.tv/special/dianyingtiantang/]
/null";

  $res = shell_exec($exec);

  if(stripos($res, '502 Bad Gateway') !== false){

  shell_exec($cmd);

  exit();

  }

  }

  原理就是用curl獲取HTTP頭,發現502狀態碼就執行重啟php-fpm的命令。

  url和cmd根據實際情況改成自己的。然后放到crontab里一分鐘執行一次。

   代碼如下:

  */1 * * * * /usr/bin/php /root/crontab/nginx502.php

  大功告成!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桑植县| 留坝县| 文安县| 和平县| 岗巴县| 苏尼特右旗| 精河县| 临汾市| 乐东| 大余县| 苗栗县| 铜陵市| 德钦县| 苏尼特右旗| 双峰县| 大埔区| 贵南县| 鄂托克前旗| 喀喇沁旗| 金堂县| 弋阳县| 阳原县| 陇川县| 陈巴尔虎旗| 肃北| 建德市| 六盘水市| 绍兴县| 贵州省| 巴彦淖尔市| 镇安县| 承德县| 乐清市| 清徐县| 海林市| 开化县| 布拖县| 巍山| 沈阳市| 平阴县| 荆州市|