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

首頁 > 開發 > Linux Shell > 正文

Shell腳本實現的memcached進程監控

2020-07-27 19:15:26
字體:
來源:轉載
供稿:網友

WEB服務器使用memcached,但是不知道為什么memcached老是掛掉(基本20分鐘~50分鐘左右),導致部分網站頁面在訪問的時候出錯;定義日志后,查看日志也未能發現什么;初步判定由于之前更新libevent有關系。由于線上服務器,所以先用腳本來彌補下

#!/bin/sh pid=`ps aux|grep -v grep|grep memcached|awk '{print $2}'` memcached=`/usr/local/memcached/bin/memcached -u www &` nginx=`/usr/local/nginx/sbin/nginx -s reload &` if [ -z "$pid"] then echo $memcached echo $nginx fi

上面腳本主要溫故2個知識點,一個是awk、一個是if的條件表達式;當然那些單引號、雙引號、特殊單引號也是煩人的。只是一個基礎腳本,很菜,不過可以實現我要的功能了,首先判斷memcached進程是否存在,如果不存在則啟動memcached和重載nginx。

最后加入到系統任務中,每隔5分鐘判定一次:

*/15 * * * * /root/memcached.sh

完工!

關于if條件表達式,還有更多,可以到網上查找看看,這里就不重復了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉祥县| 和静县| 辛集市| 南城县| 渝中区| 托里县| 贡觉县| 中卫市| 广饶县| 大洼县| 含山县| 通海县| 绥德县| 临武县| 汕尾市| 西畴县| 海南省| 桐庐县| 邯郸县| 安宁市| 嘉祥县| 开远市| 农安县| 绥江县| 专栏| 深圳市| 澳门| 威远县| 新乡市| 慈利县| 原阳县| 安阳县| 梅河口市| 湖州市| 合江县| 北安市| 镇远县| 安康市| 苏尼特右旗| 上杭县| 海口市|