import com.hp.opr.api.scripting.Event;
import com.hp.opr.api.scripting.Priority;
import com.hp.opr.api.scripting.Severity;
import com.hp.opr.api.ws.model.event.ci.OprNode;
import com.hp.ucmdb.api.*
import com.hp.ucmdb.api.topology.*
import java.util.List;
class SimpleExample
{
def init()
{
// Nothing to initialize
}
def destroy()
{
// Nothing to destroy
}
def process(List<Event> events)
{
events.each {
event -> modifyEvent(event);
}
}
def modifyEvent(Event event)
{
String title = event.getTitle()
String sev = event.getSeverity()
event.setDescription(title+sev)
String command = "sh /opt/HP/BSM/bin/snmp_trap_test.sh"
def proc = command.execute()
StringBuffer sout = new StringBuffer(), serr = new StringBuffer()
proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(15000)
}
}
大家好,
我对groovy脚本完全不熟悉
我需要使用groovy,在Linux上执行脚本
我需要运行一个位于linux上的脚本。 我发现上面的代码,我试图使用它,但它没有工作
我的代码在这里出了什么问题。