python脚本中有一个带有这样的参数的命令

ThreadDump('true','location',服务器名)

上面的命令是一个wlst命令,该命令执行该服务器的线程转储,并将转储文件重定向到该位置和该位置的文件。

但是ThreadDump()处于1到6的for循环中,因此线程转储必须进行5次,并且每次转储信息都必须附加到文件中。

使用>&选项将python文件的整个输出尝试到另一个文件,但是问题是正在运行一个CRON作业,并且原始转储信息被新信息重写。

因此,只需要重定向并附加上面的命令

ThreadDump('true','location','servername')到文件>> / dir / newdir / file

或ThreadDump('true','location','servername')到文件>&/ dir / newdir / file

===============>>#1 票数:1

如果您可以使用文件中的threaddump从脚本重定向输出,并且唯一的问题是运行此脚本的cron作业,请尝试编辑crontab以在其中添加>>(2>&1用于将stderr预测为stdout):

*/15 * * * * /path/to/shell/script.sh >> /www/logs/script.log 2>&1

===============>>#2 票数:0

使用原始代码示例会更容易理解,但是我认为也许您可以执行类似的操作

import os
import fileinput

for i, whatever in enumerate(list_of_threads_or_something):
     ThreadDump('true', 'location' + str(i), servername)
     # do whatever else you need to do

locations = ['location'+str(i) for i in range(6)]
with fileinput.input(locations) as f, open('location', 'w') as fout:
    for line in f:
        fout.write(line)

for loc in locations:
    os.remove(loc)

根据需要更改'location'

  ask by ameya translate from so

未解决问题?本站智能推荐:

1回复

子脚本中的WLST命令

目前,我正在研究可以执行外部jython脚本的jython脚本。 执行的(外部)jython脚本必须在我的脚本运行所在的同一weblogic会话中运行,以便能够取消该会话(如果发生错误)或将其激活。 在我的脚本中正在创建weblogic连接,被调用的脚本必须使用已创建的会话(带有“ star
1回复

顺序调用CMD命令(WLST Python脚本)

我知道从批处理文件顺序调用shell命令有很多问题。 但是,主要在调用Oracle WebLogic(WLST)Python脚本时,我无法解决这个特殊问题。 我有一个批处理文件,它在较高级别上执行以下操作: 将一些文件复制到其指定位置 启动Oracle WebLogic
2回复

如何为我的WLST python脚本添加一个配置文件

我有一个脚本来检查服务器状态。 但是,除了硬编码服务器详细信息(例如用户名,密码,URL)之外,我想在单独的配置文件中提供这些配置详细信息。 有人可以帮助我创建一个单独的配置文件来提供这些服务器的详细信息。 请让我知道如何创建以及如何在此python文件中添加。 我正在使用以下命令在
1回复

如何通过.py文件运行wlst脚本

我正在尝试运行wlst脚本表单.py文件,但无法完成 .py文件的内容: 当我运行cmd文件来执行脚本时,只有connect()方法执行成功。 任何命令,它都无法执行。 并出现错误消息:调用WLST的问题 - 回溯(最里面的最后一个):文件“c:\\ WLS \\ script
1回复

是否可以分析在WLST中运行的脚本?

是否可以分析在wlst中运行的脚本? 我需要分析将数据从XML文件迁移到LDAP的python脚本。
2回复

在WLST脚本中动态更改变量

我正在创建一堆.py WLST脚本(15-20),每个脚本都会在Weblogic环境中检查不同的设置。 例如,密码要求,安全设置,用户属性等。 但是,我想在许多具有不同主机URL和凭据的WebLogic环境中运行这些脚本。 有没有一种简单的方法可以动态更改每个脚本在不同环境中运行时的连
1回复

如何在WLST脚本中运行SQL查询

由于可以在wlst中访问特定的weblogic jdbc数据源,我们如何在此数据源上运行sql查询? 这是我检索特定数据源的方式:
1回复

运行记录的WLST Python文件以设置WebLogic域配置

在我们的项目中,我们有许多步骤可在WebLogic服务器上创建不同的配置。 我已经创建了本地域,并已将步骤记录在Python文件中(按顶部的“记录”按钮,然后进行手动配置) 该配置包括创建通用数据源,安全领域,对AdminServer的更改等。 记录步骤的目的是显而易见的,以简化和
2回复

如何从另一个wlst调用一个wlst脚本?

我试图通过导入另一个wlst脚本来调用另一个wlst脚本。 我尝试了以下方法: domain.py final.py 当domain.py调用foo时,它无法将CD('/')命令识别为它的第一个特定命令。 我尝试将wlst导入final.py,但仍然无法正常工作
1回复

WLST断开连接命令问题

运行Weblogic Admin实例后,我已经在本地系统中运行了wlst.cmd 。 但是由于WLST是有状态的,因此我已连接到我的IT环境,这是我的集成测试环境(用于项目的某些UNIX计算机)。 我尝试disconnect()转到脱机模式,但是失败了。 请帮助在WLST中进入离线模