我有 IBM Cognos TM1 应用程序在 Windows Server 2008 上作为服务运行。当我启动服务时,TM1 将在“D:\TM1\log\”上写入一个名为“tm1server.log”的日志文件。TM1 会持续写这个日志,直到服务准备好,一般需要 3 个小时才能服务准备好。当服务就绪时,TM1 会在日志中写入“TM1 Server is ready”。
我想制作一个脚本来持续检查日志文件,直到写入字符串“TM1 Server is ready”。找到字符串后,我希望脚本运行另一个将向我发送电子邮件的脚本。我已经制作了发送电子邮件的脚本。
有谁能够帮我?
谢谢并恭祝安康,
克里斯
- 编辑 -
我使用 findstr 命令搜索字符串:
findstr /d:d:\TM1\log\ "TM1 服务器准备就绪" "D:\TM1\log\tm1server.log" >> result.log
但 result.log 包含 tm1server.log 的所有内容。