如何在Linux中的IBM WebSphere Application Server中每120秒执行一次jython脚本?

时间:2017-01-17 14:04:59

标签: linux websphere jython websphere-8

def generate_Dump_File(type_name, server_name):

    #print 'Server Name:'+ server_name
    server = '/Server:'+ server_name
    # Set the Node ID
    serverID = AdminConfig.getid(server)
    #print 'Server ID:' + serverID
    if serverID  == "" :
        print "Server Name you have entered does not exist"
    else :

        jvm = AdminControl.queryNames('type='+type_name+',process='+server_name+',*')

        print "####################################"
        print "Generating Heap Dump..................\n"
        AdminControl.invoke(jvm, 'generateHeapDump')

        print "Generating Java Core Dump..................\n"
        AdminControl.invoke(jvm, 'dumpThreads')


        print "Generating System Core Dump..................\n"
        AdminControl.invoke(jvm, 'generateSystemDump')


generate_Dump_File(type_name, server_name)

这是我在WAS中执行的代码 的/ opt / IBM /的WebSphere /应用服务器/简档/ AppSrv01 / bin中/

我正在执行此脚本的上述路径 但我需要每120秒执行一次这些脚本,上面的脚本我从用户那里得到输入..在cron选项卡中是不可能的..

2 个答案:

答案 0 :(得分:0)

在您完成对服务器ID的一次性查找后,您可以在脚本中循环。

URLLink

答案 1 :(得分:0)

我已添加以下代码,每120秒执行一次jython脚本以在IBM Websphere中生成转储

cursor.on

以上代码对我来说很好..