Starting servers using scripting
We can use scripting and wsadmin.sh to start servers.
Tasks
- To start a server on a WebSphere Application Server single server edition:
- Specify the server name only:
Use Jacl:
$AdminControl startServer serverName
Use Jython:
AdminControl.startServer('serverName')
- Start an application server with the node specified:
- Jacl:
$AdminControl startServer server1 mynode
- Jython:
print AdminControl.startServer('server1', 'mynode')
Example output:
WASX7319I: The serverStartupSyncEnabled attribute is set to false. A start will be attempted for server "server1" but the configuration information for node "mynode" may not be current. WASX7262I: Start completed for server "server1" on node "mynode"
- Specify the server name and wait time:
- Jacl:
$AdminControl startServer serverName 10
- Jython:
AdminControl.startServer('serverName', 10)
where 10 is the maximum number of seconds waiting for the server to start.
- Start a server on a WAS network deployment edition:
- Specify the server name and the node name:
- Jacl:
$AdminControl startServer serverName nodeName
- Jython:
AdminControl.startServer('serverName', 'nodeName')
- Specify the server name, the node name, and the wait time:
- Jacl:
$AdminControl startServer serverName nodeName 10
- Jython:
AdminControl.startServer('serverName', 'nodeName', 10)
where 10 is the number of seconds that the process should wait before starting the server.
wsadmin AdminControl Start the wsadmin scripting client Commands for the AdminControl object startServer command