Enabling and disabling scheduled tasks
Use SearchService administrative commands to enable and disable the scheduled tasks defined in the Home page database.
Before you begin
Procedure
-
Start the wsadmin client from one of the following directories on the system on which you
installed the Deployment Manager:
Linux:
app_server_root\profiles\dm_profile_root\bin
Windows:
where app_server_root is the WebSphere® Application Server installation directory and dm_profile_root is the Deployment Manager profile directory, typically dmgr01.app_server_root/profiles/dm_profile_root/bin
You must start the client from this directory or subsequent commands that you enter do not execute correctly.
- After the wsadmin command environment
has initialized, enter the following command to initialize the Search
environment and start the Search script interpreter:
execfile("searchAdmin.py")
If prompted to specify a service to connect to, type 1 to pick the first node in the list. Most commands can run on any node. If the command writes or reads information to or from a file using a local file path, you must pick the node where the file is stored.When the command is run successfully, the following message displays:Search Administration initialized
- Use the following commands to disable and re-enable scheduled
tasks.
- SearchService.disableAllTasks()
-
Disables all scheduled tasks for the Search application.
This command does not take any arguments.
When the command runs successfully, 1 is printed to the wsadmin console. If the command does not run successfully, 0 is printed to the wsadmin console.
- SearchService.disableTask(String taskName)
Disables the scheduled task with the specified name.
This command takes a single argument:- taskName. The name of the task to be disabled. This argument is a string value.
For example:SearchService.disableTask("mine")
When the command runs successfully, 1 is printed to the wsadmin console. If the command does not run successfully, 0 is printed to the wsadmin console.
Using this command affects the indexing process as follows:- When the command is run before the scheduled task fires, the indexing operation is prevented from starting.
- When the command is run during the indexing operation for an application, the Search application stops indexing.
- SearchService.enableAllTasks()
-
Re-enables all scheduled tasks for the Search application.
This command does not take any arguments.
When the command runs successfully, 1 is printed to the wsadmin console. If the command does not run successfully, 0 is printed to the wsadmin console.
- SearchService.enableTask(String taskName)
Re-enables the scheduled task with the specified name. This command uses the current schedule.
This command takes a single argument:- taskName. The name of the task to be enabled. This argument is a string value.
For example:SearchService.enableTask("mine")
When the command runs successfully, 1 is printed to the wsadmin console. If the command does not run successfully, 0 is printed to the wsadmin console.