之前自己有一个服务,时不时会发生宕机,就想着写一个脚本来监测它的端口,如果说关闭了,就将服务重启一下。脚本原理就是不间断查看端口状态,若端口正确就返回提示。 运行的形式为:nohup ./CWatch.sh 7777
这个脚本会在/root目录下生成一个CWatch.log日志文件,记录宕机事件。
7777是我自己服务的端口号,换成80可监测httpd#!/bin/bash while true;do echo "************************************************************" date # ================================================================ TCPListeningnum=`netstat -an | grep -w ":"$1 | awk '$1 == "tcp6" && $NF == "LISTEN" {print $0}' | wc -l` if [ $TCPListeningnum -eq 0 ] then { time=$(date "+%Y-%m-%d %H:%M:%S") echo "${time}listener port is down">>/root/CWatch.log nohup ./demo_server & } else { echo "7777端口正常" >>/root/monitor.log date } fi sleep 1; done ~
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算