国产探花免费观看_亚洲丰满少妇自慰呻吟_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

  大功告成!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 唐河县| 永修县| 射阳县| 什邡市| 比如县| 来凤县| 封开县| 台安县| 泽州县| 德令哈市| 铅山县| 西充县| 紫金县| 宜都市| 保山市| 龙陵县| 扎鲁特旗| 滦南县| 拉孜县| 石林| 咸丰县| 邢台县| 呼玛县| 洛浦县| 十堰市| 门头沟区| 揭西县| 桐柏县| 廉江市| 新绛县| 广南县| 武威市| 静宁县| 石泉县| 封开县| 连南| 兴文县| 大石桥市| 米林县| 密山市| 陆良县|