2017-01-17 12 views
0
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) 

これは、私が実行していたコードが、私はこのスクリプト を実行していますが、私は、これらのスクリプトを実行する必要があります上記のパス の/ opt/IBM/WebSphere/AppServerに/プロファイル/はAppSrv01/binに/linuxのIBM WebSphere Application Serverで120秒ごとにjythonスクリプトを実行する方法は?

WASです120秒ごとにスクリプトの上に私はユーザーからの入力を取得しています.. cronタブではありません..

答えて

0

は、私がJythonスクリプトを実行するには、以下のコードを追加したコードの上def print_time(threadName, delay):
while 1: time.sleep(delay) print "%s: %s" % (threadName, time.ctime(time.time()))
execute code here try: thread.start_new_thread(print_time, ("Thread", 120,))
except: print "Error: unable to start thread" while 1: pass

が私のために正常に動作します

..私が持っている

0

あなたは一度サーバーIDの検索を行った後にスクリプト内でループすることができます。 120秒ごとにIBMのWebSphereにダンプを生成するため

import time 
while true: 
    time.sleep(120) 
    ... existing code... 
+0

def_Desc_Fileの前またはelse条件の後にコードを置く??? @covener –

+0

コード「while true:」を追加しました。そのエラーをNameerror:true: –

関連する問題