SHELL脚本实现服务宕机监控自动重启

宜家博客
宜家博客
宜家博客
47420
文章
0
评论
2020年7月1日00:02:47 评论 0 560字阅读1分52秒

需要先安装 yum install stat crontabs (本实例在centos系统下)

#!/bin/bash

#Shell

##根据修改文件时间进行监控##

c -l /tmp/log.txt | awk '{ print $5 }'` //获取文件大小

filetime=`stat /tmp/q | tail -1 | awk '{print $2,$3}'` //获取文件更新时间

test=`cat /tmp/log.txt` //查看文件内容

if [ $content == "0" ];then //如果文件大小为0

echo $filetime > /tmp/log.txt

elif [ "$filetime" == "$test" ];then //如果文件没有修改那么执行

killall nginx

/home/nginx_server/nginx/sbin/nginx

else //如果修改了 执行将文件修改的时间写入log

echo $filetime > /tmp/log.txt

fi

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了 SHELL脚本实现服务宕机监控自动重启,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 微信
  • 分享
  • 相关标签:nbsp filetime quot log tmp
  • 本文原创发布php教程网 ,转载请注明出处,感谢您的尊重!
  • 相关文章

  • PHP如何安装和配置?
  • weinxin
    欢迎加入中国站长博客之家
    本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
    宜家博客
    10个技巧优化PHP程序Laravel 5框架 php教程

    10个技巧优化PHP程序Laravel 5框架

    性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。   接下来分享一些开发的最佳实践www.itxdl.cn,还有调优技巧,大家有别的建议也欢迎留言讨...
    匿名

    发表评论

    匿名网友 填写信息

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: