最近,im即时通讯云,我参与了一个使用软件更新管理器(SUM)1.0sp16(PL6)的sapscm7.0升级。这个SUM版本缺少在升级停止等待输入时发出警报的功能。不是站着盯着工具看几个小时,我开发了一个监视SUM\abap\tmp存在的Windows脚本(Microsoft(R)Windows script Host)\升级警报.log文件
脚本可在https://github.com/andrecastronunes/SAP-checkSUM
用法:
C:\cscript校验和.vbs-文件|-f[-smtp-to |-t-发件人:][-verbose |-v]
C:\cscript校验和.vbs[-帮助|-?]
文件参数为升级警报.log每当SUM停止等待输入时就会创建。例如,自助建站系统哪个好,X:\usr\sap\SUM\abap\tmp\升级警报.log
一个名为X:\usr\sap\SUM\abap\tmp的日志\upalert.log.TXT文件创建所有停止和启动。
示例:
SUM stopped;18-05-2016 10:45:10
SUM running;18-05-2016 10:45:46
SUM stopped;18-05-2016 10:47:27
SUM running;18-05-2016 10:54:39
SUM stopped;18-05-2016 14:51:49
此脚本应在后台以一定的间隔运行。
为避免出现命令提示窗口,附加的脚本运行隐藏.vbs可以使用。
这在Linux/Unix上有效吗?
您好,大数据营销,大数据怎么学,此脚本仅在Windows上运行。
如果您在Linux服务器上使用SAMBA,您可以共享SUM/abap/tmp文件夹,然后您可以从Windows计算机上运行该脚本。
更好的是,升级手册中有一个用于触发警报的bash脚本示例:
#!/bin/bash
|||||||警报触发示例脚本
|||||||配置mailx发送电子邮件
|发件人|地址-表示电子邮件发件人
||主题-电子邮件的主题
|电子邮件|地址-表示电子邮件收件人
|正文-电子邮件的正文
|附件-要附加到电子邮件的文件
||发件人|||||地址="test@sap.com"
#主题="EHP安装程序警报"
#电子邮件地址="手机号码@T-D1-SMS.de"
#BODY="EHP安装程序无法继续"
附件="警报.txt"
#如果要发送电子邮件,请使用以下命令:
echo"$BODY"| mailx-r"$FROM_ADDRESS"-s"$SUBJECT"$EMAIL#ADDRESS"
#如果要将文件附加到警报消息,指定警报文件的路径。
#警报文件的绝对路径应与警报视图中的路径相同。
#cat"$ATTACHEDŠfile"| mailx-r"$FROMŠADDRESS"-s"$SUBJECT""$EMAILŠADDRESS"
根据您的场景进行相应更改。
,免费网站自助建站