WebSphere Application Server を使用して、汎用サーバーを 定義、始動、停止、およびモニターすることができます。
汎用サーバーは、WebSphere Application Server が管理するが、提供しなかったサーバーです。
Jacl を使用:
$AdminTask createGenericServer mynode {-name generic1 -ConfigProcDef {{"/mydir1/myStartCommand" "arg1 arg2" "" "" "/tmp/workingDirectory" "/mydir2/stopCommand" "argy argz"}}} $AdminConfig save
Jython を使用:
AdminTask.createGenericServer('mynode', '[-name generic1 -ConfigProcDef [[/mydir1/myStartCommand "a b c" "" "" /tmp/workingDirectory /mydir2/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')
true
false
set nodeagent [$AdminControl queryNames *:*,type=NodeAgent] $AdminControl invoke $nodeagent terminate generic1
nodeagent = AdminControl.queryNames ('*:*,type=NodeAgent') AdminControl.invoke(nodeagent, 'terminate', 'generic1')
$AdminControl invoke $nodeagent getProcessStatus generic1
AdminControl.invoke(nodeagent, 'getProcessStatus', 'generic1')
RUNNING
STOPPED