python - 要求 Weblogic 停止所有处于运行状态的托管服务器 WLST 脚本,除了 AdminServer
问题描述
我的要求是停止 weblogic 域中除 AdminServer 之外处于运行状态的所有服务器。我有类似的一个并进行了修改,但在执行时出现语法错误。有人可以看看它并帮助我吗?
import sys
import re
import getopt
def connectt():
connect(USERNAME, PASSWORD, ADMINURL)
def getdomainstatus():
servers=cmo.getServers()
print "-------------------------------------------------------"
print "\t"+cmo.getName()+" domain current status"
print "-------------------------------------------------------"
for server in servers:
status=state(server.getName(),server.getType())
print "-------------------------------------------------------"
# Stop the servers which are Running except AdminServer
def stopmanagedservers():
servers=cmo.getServers()
domainRuntime()
for server in servers:
if server.getName() != 'AdminServer':
bean="/ServerLifeCycleRuntimes/"+server.getName()
serverbean=getMBean(bean)
if serverbean.getState() in ("RUNNING"):
print "Stopping the servers which are in RUNNING status"
print "Stopping the Server ",server.getName()
shutdown(server.getName(),server.getType())
serverConfig()
.
.
.
.
connectt()
getdomainstatus();
stopmanagedservers();
解决方案
推荐阅读
- linux - 如何确保子进程具有正确的用户 ID?
- java - 使用 POJO 存储 API 测试的测试数据
- node.js - rethinkdb:如何按两个属性排序并在其中一个属性之间使用
- javascript - 当有多个按钮时播放特定的视频文件,视频
- jquery - fullpage.js - 页面加载时未定义的变量
- bash - 每个主题迭代的 Bash 脚本
- c# - 从 HttpRequest 反序列化在 Web api 中无法正常工作
- java - 具有实现接口的类列表作为参数的 Java 函数
- mercurial - diff 出乎意料地显示所有行都已修改 - 但它们没有
- r - 在 R 中的数据框中聚合不同级别的数据