从groovy脚本执行shell命令

时间:2017-01-25 09:32:26

标签: java linux shell groovy execute

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上的脚本。 我发现上面的代码,我试图使用它,但它没有工作

我的代码在这里出了什么问题。

0 个答案:

没有答案