zoukankan      html  css  js  c++  java
  • linux下编写简单的守护进程

    搭建linux服务器的时候,需要写一个简单的守护进程来监控服务的运行情况,shell脚本如下:

    #!/bin/sh
    
    function daemon()
    {
        while true
        do
            server=`lsof -i:8080`  #服务器占用端口为8080,通过查看8080端口是否占用来判断服务是否启动
            date=`date "+%Y-%m-%d %H:%M:%S"`
            if [ ! "$server" ]
            then
                echo "$date, webserver is stoped!"
                nohup sh startserver.sh >> nohup.out 2>&1 &  #通过nohup命令后台运行服务
                echo "$date, webserver is starting..."
                sleep 10  #启动后等待10s
            else
                echo "$date, webserver is running..."
            fi
            sleep 10
        done
    }
    
    daemon

    存为monitor.sh,通过nohup ./monitor.sh >> monitor.log 2>&1 & 来启动。

  • 相关阅读:
    寒假学习进度7
    寒假学习进度3
    寒假学习进度6
    寒假学习进度5
    寒假学习进度8
    加分项
    每日博客
    每日博客
    每日博客
    每日博客
  • 原文地址:https://www.cnblogs.com/zoro-robin/p/6558231.html
Copyright © 2011-2022 走看看