Tuesday, June 22, 2010

Shell Script to call Python Scripts.

WAS_DMGR_BIN=
DEPY_SCRIPTS=
cellName=
nodeNAme=
serverName=

echo "#------------------------------calling wsadmin script-----------------------------#"
$WAS_DMGR_BIN/wsadmin.sh -lang jython -f $DEPY_SCRIPTS/listapp.py


$WAS_DMGR_BIN/wsadmin.sh -lang jython -f $DEPY_SCRIPTS/listapp.py $cellName $nodeNAme $serverName

___________________________________________________________________
____________________________________________________________________
SERVER ID
)______________(
import sys


def GetServer(nodeName , serverName):
#---------------------------------------------------------
# return a server within a cell
#---------------------------------------------------------
global cellName

#---------------------------------------------------------------
# Error if cell does not exist
#---------------------------------------------------------------
try:
cell = GetCell(cellName)
except:
_type_, _value_, _tbck_ = sys.exc_info()
cell = str(_value_)
excp = 1
if (excp):
print 'Error: Cell '+cellName+' does not exist'
#---------------------------------------------------------------
# Error if node does not exist
#---------------------------------------------------------------
try:
node = GetNode(nodeName)
except:
_type_, _value_, _tbck_ = sys.exc_info()
node = str(_value_)
excp = 1
if(excp):
print 'Error: Node'+nodeName+'does not exist'
try:
server = AdminConfig.getid('/Cell:'+cellName+'/Node:'+nodeName+'/Server:'+serverName+'/')
except:
_type_, _value_, _tbck_ = sys.exc_info()
server = str(_value_)
excp = 1
if(excp):
print 'Error: Server'+serverName+'does not exist'
else:
print server


cellName=sys.argv[0]
nodeNAme=sys.argv[1]
serverName=sys.argv[2]
___________________________________________________________________
_________________________________________________________________
listapps.py
__________

#
# © Copyright IBM Corporation, 2007, 2008
#
applist = AdminApp.list().split("\n")
for a in applist:
print a
continue
__________________________________________

No comments: