【问题标题】:How can I launch wsadmin in background on websphere 8.5.5?如何在 websphere 8.5.5 的后台启动 wsadmin?
【发布时间】:2016-09-08 09:28:55
【问题描述】:

我正在开发 websphere 8.5.5,我想监控应用服务器的已用内存。所以我正在使用 wsadmin 工具,它从 jvmruntimeModule (PMI) 生成数据。

当我在命令行中启动 wsadmin 时,需要 2 分钟才能回答,所以我不能例如每分钟或 30 秒生成数据。

你知道有一种方法可以让进程 wsadmin 在后台运行,这样它就不会不断地重新启动吗?

非常感谢 问候 法提哈

【问题讨论】:

    标签: websphere monitoring wsadmin


    【解决方案1】:

    由于wsadmin 工具使用Python,您可以使用sleep 函数。

    import time
    #wsadmin commands go here
    time.sleep(30);
    #Sleep for 30 seconds
    

    您可以根据需要使用循环来运行它。实现的细节由您决定。

    【讨论】:

    • @FatihaE。 Stack Overflow 上的标准程序是使用投票来表达你的感激之情。如果答案对您有用,请为答案投票。如果答案完全解决了您的问题,请将其标记为已接受。这会给写答案的人带来声誉。接受答案还可以提高您的接受率,这使得其他人将来更有可能回答您的问题。 :-)
    • 好的 XSurgent,我已经投票了,现在我已将答案标记为已接受。谢谢你的解释。
    【解决方案2】:

    您能否不运行一次wsadmin,将您的命令传递到一个文件中然后进入睡眠状态,这样您只需要启动一次wsadmin JVM。

    例如 ./wsadmin.sh -lang jython -f myscript.py

    那么你的 myscript.py 文件可以是这样的:

    import sys
    import time
    from org.python.modules import re
    
    count=99
    while count > 0 :
        <Do your PMI collection here>
    time.sleep(60)
    

    【讨论】:

      猜你喜欢
      • 2014-10-13
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多