Network Deployment (Distributed operating systems), v8.0 > Scripting the application serving environment (wsadmin) > Configure servers with scripting
Disable the trace service using scripting
We can disable the services of a configured server with scripting and wsadmin.sh.
Perform the following steps to disable the trace service of a configured server. We can modify this example to disable a different service.
Procedure
- Start wsadmin.sh.
- Identify the server and assign it to the server variable. For example:
### Jacl
set server [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]### Jython
server = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/') print server
Example output:
server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
- List all the services belonging to the server and assign them to the services variable. The following example returns a list of services:
### Jacl
set services [$AdminConfig list Service $server]### Jython
services = AdminConfig.list('Service', server) print services
Example output:
(cells/mycell/nodes/mynode/servers/server1|server.xml#AdminService_1) (cells/mycell/nodes/mynode/servers/server1|server.xml#DynamicCache_1) (cells/mycell/nodes/mynode/servers/server1|server.xml#MessageListenerService_1) (cells/mycell/nodes/mynode/servers/server1|server.xml#ObjectRequestBroker_1) (cells/mycell/nodes/mynode/servers/server1|server.xml#PMIService_1) (cells/mycell/nodes/mynode/servers/server1|server.xml#RASLoggingService_1) (cells/mycell/nodes/mynode/servers/server1|server.xml#SessionManager_1) (cells/mycell/nodes/mynode/servers/server1|server.xml#TraceService_1) (cells/mycell/nodes/mynode/servers/server1|server.xml#TransactionService_1)
- Identify the trace service and assign it to the traceService variable.
Since trace service is the seventh element in the list, retrieve this element by using index 6.
### Jacl
set traceService [$AdminConfig list TraceService $server]### Jython
traceService = AdminConfig.list('TraceService', server) print traceService
Example output:
(cells/mycell/nodes/mynode/servers/server1|server.xml#TraceService_1)
- Disable the trace service by modifying the enable attribute. For example:
### Jacl
$AdminConfig modify $traceService {{enable false}}### Jython
AdminConfig.modify(traceService, [['enable', 'false']])
- Save the configuration changes.
Save the configuration changes:
AdminConfig.save()
- In a network deployment environment only, synchronize the node.
Use the syncActiveNode or syncNode scripts in the AdminNodeManagement script library to propagate the configuration changes to node or nodes.
- Use the syncActiveNodes script to propagate the changes to each node in the cell:
AdminNodeManagement.syncActiveNodes()
- Use the syncNode script to propagate the changes to a specific node:
AdminNodeManagement.syncNode("myNode")
Use the wsadmin scripting AdminConfig object for scripted administration
Related
Server settings configuration scripts
Commands for the AdminConfig object using wsadmin.sh