centos7日志文件_Shell 脚本自动监控重启 httpd 服务并记录日志
环境
CentOS7
思路
设置一个死循环,执行脚本时开始启动 httpd 服务,同时开始记录当前时间,然后输出到日志中,再 sleep 14 秒,之后马上开始停止 httpd 服务,同时开始记录当前时间,然后输出到日志中。重复这个死循环。
代码
用 vi test.sh
打开文件,按 i 进行编辑,输入下面代码:
#!/bin/sh
while :
dosystemctl start httpdcurdate=`date +"%Y-%m-%d %H:%M:%S"`echo [INFO] ${curdate} >> /home/opp/test.log "httpd is starting"sleep 14systemctl stop httpdcurdate=`date +"%Y-%m-%d %H:%M:%S"`echo [INFO] ${curdate} >> /home/opp/test.log "httpd is stopping"
done
然后需要创建 test.log
这个文件:
mkdir /home/opp
vi /home/opp/test.log
然后按 Esc
,再按 :wq
退出。
输入下面命令开始执行脚本:
./test.sh
等待一段时间,然后按 Ctrl+Z
停止脚本,输入下面命令查看日志
vi /home/opp/test.log
可以看到以下内容:
可以看到基本做到了让 httpd 服务每 15s 停止,使用脚本监控并且启动,并计入日志。但是由于程序运行需要花费时间,因此有些时间会超过 15s,但大体思路是这样。
日志规范
工作中要注意日志规范,一般最前面是日志级别:INFO、WARN、ERROR 等。然后是时间和记录内容等。详情可以自己上网查看一下日志规范。
参考
shell脚本每隔几秒执行一次_Ahuuua的博客-CSDN博客blog.csdn.net
shell 获取当前日期,当前时间blog.csdn.net
Linux(centos)新建,删除,移动文件夹和文件的命令_风清扬写代码-CSDN博客blog.csdn.net
Shell 输入/输出重定向 | 菜鸟教程www.runoob.com自动监控apache服务状态并重启的shell脚本_风.foxwho(神秘狐)-CSDN博客blog.csdn.net
日志规范总结篇 - 飞翔的荷兰小猪 - 博客园www.cnblogs.comLOG使用规范(整理)www.jianshu.com
centos7日志文件_Shell 脚本自动监控重启 httpd 服务并记录日志相关推荐
- oracle的脚本日志,学习笔记:Oracle alert日志文件巡检脚本
天萃荷净 分享一篇Oracle alert日志文件巡检脚本 每天都检查oracle日志,所以写了一个比较完善的shell,让其自动处理,在运行程序之前,需要在该脚本目录下新建tmp目录 #!/usr/ ...
- Linux/Centos Tomcat 配置日志切分以及脚本自动清理
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成.由于有了Sun ...
- linux日志 centos7日志文件过大 清空大文件 tomcat日志过大 catalina.out等
清空大文件 cat /dev/null > logfile echo "" > catalina.out 一 基础 # 脚本 #!/bin/bash timedatec ...
- centos7 日志文件
Linux常见的日志文件详述如下 1./var/log/boot.log(自检过程) 2./var/log/cron (crontab守护进程crond所派生的子进程的动作) 3./var/log/m ...
- echo怎么把日志清空_shell脚本清空系统message日志
1 #/bin/bash 2 #此脚本用来清空系统message日志文件 3 #author:wyf date:16/10/30 4 LOG_DIR=/var/log 5 ROOT_UID=0 6 # ...
- centos7—日志文件
一.日志文件:主要记录在本机上谁什么时间做了什么事情. 1.日志文件在管理中的作用:1).系统故障排错 2).统计访问量 2.日志软件: rpm -q rsyslog 文件列表: rpm -ql rs ...
- php脚本日志文件,php脚本-定期删除日志文件,删除历史日志 保留最近7天
最新文章 https: open weixin qq com 有这个的账号,给客户开通微信小程序不需要认证费直... https: open weixin qq com 有这个的账号,给客户开通微信小 ...
- shell 判断网线插拔_shell脚本自动检测网络掉线和自动重连
在ppp移植成功后,有时会出现ppp掉线等情况.这篇文章写了一个自动检测连接网络的解决方法. 创建一个shell脚本,在里面添加一下内容.(记得给操作权限) #!/bin/sh //根据你自己的she ...
- linux定时重启tomcat的脚本,linux定时重启tomcat服务的脚本学习
要求:在linux中定时重启一个tomcat服务 一:shell脚本即Shell Script [1],Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便 ...
最新文章
- php 处理ftp常用操作与方法
- 浙大这个班诞生128家创业公司,总市值高达千亿!
- SpringBoot集成Redis--配置自定义的RedisCacheManager
- 使用关键字创建具有局部作用域的JavaScript变量
- 2019年3月计算机ms二级考试题库,2019年3月全国计算机二级MSOffice章节练习题(2).doc...
- (35) css企业命名规范
- QT--以共享的方式发布应用,QT依赖库
- 如何更好地利用JavaScript数组
- Egret入门学习日记 --- 第十三篇(书中 5.2~5.3节 内容)
- linux控制pwm输出个数,使用PWM控制来实现电压的变化控制
- 使用prometheus+grafana监控k8s集群
- python 3d大数据可视化软件_5个最受欢迎的大数据可视化工具!
- ​网红拉姆之死,这辈子最看不起这种男人!
- google vr 简介
- Well-ordered String
- 张量的概念及基本运算
- GIS:不同基准面坐标系转换
- java jws配置_与WordNet有关的两个JAVA库(JWNL和JWS)的配置
- 为啥大公司只要全栈工程师?
- Java实现简单的KFC点餐系统(未实现可视化)
热门文章
- Linux之nginx配置文件的分析整理
- 反思代码能力提升点:写链接不要写带域名的 一换环境就要改
- Swoole跨域问题解决
- Yii的GridView
- java 中sun.net.ftp_开发FTP不要使用sun.net.ftp.ftpClient
- mysql读取求和_MySQL从单独的表中获取求和值
- 使用apache模块rewrite_module
- PHP中的预定义常量和魔术常量
- openfalcon 组件监控_open-falcon监控业务URL探测
- 计算机动漫设计VR主要学什么,动漫设计专业学什么 要学什么软件