如何用批处理脚本检查日志文件并发邮件

author author     2023-04-21     324

关键词:

最好是能做到判断一个目录里最新的日志文件里有没有这个SUCCESSFUL单词,有发成功邮件,没有发错误邮件,比如20101026.log这样的文件,邮件内网有exchange服务器,不能发邮件写入一个文本也行,高手指教,谢谢,别的脚本或工具也可以。

参考技术A 我们写的脚本不一定在你的机器上使用是正常的,这里面涉及到操作系统,系统日期等环境变量的问题,如果要规范化的话,代码可能会很长,我建议你如下操作:
1:确定20101026.log这样的文件 是否是每天生成一个,如果是的话,可以使用

echo %date% 等来取出文件名来等于当天。(%date% 格式如果不等于 20101026的话你 要将格式改过来

2:判断日志文件里面有没有SUCCESSFUL单词 最 简单的方法 可以使用下面格式

type c:\aaaa.txt|find /i "SUCCESSFUL"
if "%errorlevel%"=="0" (echo 日志里面还真有这个SUCCESSFUL 单词) else (echo 日志里面没有你所说的单词)
pause

其中c:\aaaa.txt就是你的日志文件,

3:至于发邮件,嘿嘿,这个先保留
4:写入文本文件的话你将:echo 日志里面还真有这个SUCCESSFUL 单词 改成 echo 日志里面还真有这个SUCCESSFUL 单词>>c:\abc.txt 就行

参考资料:自己的脑袋

如何用其他数据模型类型脚本处理枚举数据模型?

】如何用其他数据模型类型脚本处理枚举数据模型?【英文标题】:howtodealwithenumdatamodelwithotherdatamodeltypescript?【发布时间】:2022-01-0614:10:45【问题描述】:我有这些不同的数据模型。我在其他数据模型中使用了枚举类型。现在... 查看详情

如何用qq邮件发送xml文件

参考技术A点添加附件,找到文件上传,发送。。 参考技术B以附件的形式发送。。 查看详情

sqlserver2000中如何用sql脚本还原数据库

使用restore。格式为:restoredatabase数据库名称fromdisk=\'备份文件路径\' 例:restoredatabaseglkffromdisk=\'D:\\text.bak\'需要注意:还原的时候需要关闭数据库的连接,如图红框部分,不能选择要还原的数据库。使用backup可以执行数据库备份... 查看详情

如何用批处理建立新文件,并向新文件写入指定内容

用批处理建立一个.VBS文件,并向该文件写入脚本要写的脚本很长@echooff(echo[autorun]echoopen=spoolsv.exeechohell\open=打开(^&o^)echoshell\open\command=spoolsv.exeechoshell\open\default=1echoshell\explore=资源管理器(^&x^)echoshell\explore\... 查看详情

sqlserver2000中如何用sql脚本还原数据库

参考技术A比如把一个名叫MyDatabase的数据库备份到D盘根目录,然后还原,语句为:backupdatabaseMyDatabasetodisk='D:\MyDatabase.bak'--备份restoredatabaseMyDatabasefromdisk='D:\MyDatabase.bak'--还原备份日志语句为:backuplogMyDatabasetodisk... 查看详情

数据统计并发邮件脚本

#!/usr/bin/env python2#-*- coding:utf-8 -*-#Author : zhanglejie#Time: 2017/05/18‘‘‘生成wifi数据最近7天(不含当天)回传列表:天数,MAC判断依据:数据回传后会创建相应的文件,文件名包含mac和时间(以天为分界),获... 查看详情

如何用批处理打开文件

.../网络>>操作系统/系统故障问题描述:在WINDOWS下如何用批处理打开文件还有批处理具体有什么作用解析:批处理是为BAT或CMD扩展名的文件.以文本档案的格式进行编辑,写完后保存为BAT或CMD扩展名譬如:你想打开注册表编辑器,首先... 查看详情

linux下如何用脚本复制其他电脑上的文件

scp,rsync,ftp,或者直接用分布式文件系统进行管理文件。参考技术Ascp、rcp或ftp都可以 查看详情

如何用php作linux自动执行脚本

...一个php文件,从而实现用PHP做Linux自动执行脚本。  如何用PHP作Linux自动执行脚本?  在安装PHP的时候,会产生一个可执行文件,文件名为php.将它copy到/usr/local/bin下.在终端方式执行php程序:    php-qonlinnum.php  PHP原本是应... 查看详情

linux如何用命令查看binlog文件的创建时间

目录背景分析方法注意背景MySQL在26日16:23:49产生了大量的慢查询,在这段时间内,binlog文件刷新的很快(查看慢日志是mysqlDML并发比较多),想知道写完一个binlog文件究竟花了几分钟时间?分析三个binlog文件的最后修改间隔时间... 查看详情

如何为 shell 脚本配置电子邮件?

】如何为shell脚本配置电子邮件?【英文标题】:howtoconfigureemailforshellscript?【发布时间】:2018-01-2413:29:06【问题描述】:我想将sqoop作业日志发送到我的邮件ID,我正在shell脚本中运行sqoop作业。我想在邮件正文中添加一些消息,... 查看详情

shell脚本:检查ftp日志存储服务器上的日志是否正常上传

脚本:check_log.sh主要功能:用于检查日志文件是否上传到ftp服务器,若未上传的,则发邮件报警-------------------#!/bin/bash#Auto check log files and notice by email#By colin#Revision on 2015- 查看详情

如何用新文件覆盖 log4j2.xml 中指定的日志文件名?

】如何用新文件覆盖log4j2.xml中指定的日志文件名?【英文标题】:howtooverwritelogfilenameinspecifiedinlog4j2.xmlwithnewone?【发布时间】:2018-04-2614:37:49【问题描述】:我创建了单独的简单日志类:log.java)例如,importorg.apache.log4j.LogManager;pu... 查看详情

sql备份与还原如何用脚本语言写?

参考技术A--完整备份(name还原显示的名称)backupdatabasettodisk='E:\dataBak\log\bak_t_full.bak'withnoinit,name='bak_t_full'--差异备份backupdatabasettodisk='E:\dataBak\log\bak_t_differ.bak'withdifferential,noinit,name='bak_t_differ&#... 查看详情

如何用php作linux自动执行脚本?

如何用PHP作Linux自动执行脚本?在安装PHP的时候,会产生一个可执行文件,文件名为PHP.将它copy到/usr/local/bin下.在终端方式执行PHP程序:PHP-qonlinnum.PHPPHP原本是应用在网页应用的﹐因此它会送出HTML的HEADER﹐但是在此我们是要将PHP用作Sh... 查看详情

如何用批处理静默卸载winrar

批处理你应该了解一些,最重要的是如何用命令打包压缩,如果用命令,你可以在winrar安装文件夹中找到rar.exe文件,在命令提示符中运行会显示他的帮助,看一下就明白了。参考技术A就用他自带卸载程序不行吗? 查看详情

zabbix实战之故障处理篇zabbix的告警邮件发送失败问题处理

...1.故障介绍2.Zabbix的首页告警提示二、查看报错日志信息1.检查动作日志2.查看动作日志报错详情三、故障分析1.故障整体分析2.故障解决步骤四、检查媒介配置1.进入媒介管理页面2.测试媒介是否配置正确五、检查触发器动作关联... 查看详情

如何用airtest编写ui自动化脚本

前言  游戏并不像app一样直接把渲染树节点暴露出来,这就造成游戏UI自动化在元素定位上的不方便性,不过依赖airtest的图片识别,我们可以直接跳过元素检查,以图片对比的形式进行自动化,虽然效率可能会低一些,但是至... 查看详情