环境CentOS7idea设置无限循环,脚本执行时启动httpd服务,同时开始记录当前时间,然后输出到log,然后sleep14秒,然后立即停止httpd服务同时开始记录当前时间,然后输出到log中。重复这个无限循环。代码使用vitest.sh打开文件,按i编辑,输入如下代码:#!/bin/shwhile:dosystemctlstarthttpdcurdate=`date+"%Y-%m-%d%H:%M:%S"`echo[INFO]${curdate}>>/home/opp/test.log"httpdisstarting"sleep14systemctlstophttpdcurdate=`date+"%Y-%m-%d%H:%M:%S"`echo[INFO]${curdate}>>/home/opp/test.log"httpdisstopping"done然后需要创建test.log文件:mkdir/home/oppvi/家/opp/测试。登录,然后按Esc,然后按:wq退出。输入以下命令开始执行脚本:./test.sh稍等片刻,然后按Ctrl+Z停止脚本,输入以下命令查看日志vi/home/opp/test.log即可看下图:可以看到基本搞定让httpd服务每15s停止一次,用脚本监控启动,记录在日志中。但是因为程序运行是需要时间的,有的时候会超过15s,不过大意是这样的。在日志规范工作中注意日志规范。一般日志级别在最上面:INFO、WARN、ERROR等,然后是时间和记录内容等。具体可以上网查看日志规范。参考shell脚本每隔几秒执行一次shell获取当前日期和时间linux(centos)命令创建、删除、移动文件夹和文件shell输入/输出重定向自动监控apache服务状态和重启shell脚本日志规范摘要文章LOG使用规范(组织)
