Before you begin
Before starting this task, the wsadmin tool must be running. See the Starting the wsadmin scripting client article for more information.Why and when to perform this task
A generic server is a server that the WebSphere Application Server manages but did not supply. You can use WebSphere Application Server to define, start, stop, and monitor generic servers.
Steps for this task (dependent on configuration)
$AdminTask createGenericServer mynode {-name generic1 -ConfigProcDef {{"/usr/bin/myStartCommand" "arg1 arg2" "" "" "/tmp/workingDirectory" "/tmp/stopCommand" "argy argz"}}} $AdminConfig save
AdminTask.createGenericServer('mynode', '[-name generic1 -ConfigProcDef [[c:\tmp\myStartCommand.exe "a b c" "" "" C:\tmp\myStopCommand "x y z"]]]') AdminConfig.save()
set nodeagent [$AdminControl queryNames *:*,type=NodeAgent] $AdminControl invoke $nodeagent launchProcess generic1
nodeagent = AdminControl.queryNames ('*:*,type=NodeAgent') AdminControl.invoke(nodeagent, 'launchProcess', 'generic1')
trueor
false
set nodeagent [$AdminControl queryNames *:*,type=NodeAgent] $AdminControl invoke $nodeagent terminate generic1
nodeagent = AdminControl.queryNames ('*:*,type=NodeAgent') AdminControl.invoke(nodeagent, 'terminate', 'generic1')
trueor
false
$AdminControl invoke $nodeagent getProcessStatus generic1
AdminControl.invoke(nodeagent, 'getProcessStatus', 'generic1')
RUNNINGor
STOPPED
Related concepts
AdminConfig object for scripted administration
AdminControl object for scripted administration
Related reference
Commands for the AdminConfig object
Commands for the AdminControl object