FS
Documentation

Task3G/User Guide/Submitting and Managing Jobs

From Documentation

(Difference between revisions)
Jump to: navigation, search
Revision as of 06:34, 18 April 2006
Daniels (Talk | contribs)

← Previous diff
Revision as of 06:41, 19 April 2006
Moff (Talk | contribs)

Next diff →
Line 1: Line 1:
-Job submissions are performed via the task3G Job console. From this console you+Job submissions are performed via the task3G Job console. From this console you can:
-can:+*Submit jobs to run at a scheduled time.
-Submit jobs to run at a scheduled time.+*Submit jobs to run immediately.
-Submit jobs to run immediately.+*Monitor jobs as they run.
-Monitor jobs as they run.+*Hold/Release jobs.
-Hold/Release jobs.+*Disable/Enable jobs.
-Disable/Enable jobs.+*Kill active jobs and cancel queued jobs.
-Kill active jobs and cancel queued jobs.+*Assist with jobs that have failed. This will only be available with tasks that have assist mode recovery actions.
-Assist with jobs that have failed. This will only be available with tasks that+*View log files for each job and its tasks.
-have assist mode recovery actions.+*Change the view of information shown in the job monitor window.
-View log files for each job and its tasks.+*Display the task3G audit trail containing all the information about all jobs run and operator actions.
-Change the view of information shown in the job monitor window.+ 
-Display the task3G audit trail containing all the information about all jobs+<br>
-run and operator actions.+=== task3G Job Monitor ===
-task3G Job Monitor+ 
The ‘task3G monitor’ console is where all job scheduling and control is accomplished. The ‘task3G monitor’ console is where all job scheduling and control is accomplished.
 +
The monitor window contains a list of all available jobs. The jobs are displayed in The monitor window contains a list of all available jobs. The jobs are displayed in
alphabetical order. When a job is running it is moved to the top of the window with alphabetical order. When a job is running it is moved to the top of the window with
all its running tasks and tasks in assist appearing under it. all its running tasks and tasks in assist appearing under it.
 +
Select Task from the COSMmanager button bar to display the job console. Select Task from the COSMmanager button bar to display the job console.
-Figure 17 — task3G Job console+ 
-Submitting and Managing Jobs 63+ Figure 17 — task3G Job console
-Job State+ 
 +<br>
 +=== Job State ===
 + 
At any time a job or task is in a particular state. The following is a table of all states: At any time a job or task is in a particular state. The following is a table of all states:
-The following is a list of the menus and an explanation of each.+ 
-Jobs This menu deals with the control of jobs and tasks.+
-Submit This menu deals with the scheduling and running of jobs.+
-Log files This menu items deal with log files and audit trails.+
-View This menu deals with manipulating the view of the monitor+
-window.+
-The following is an explanation of each Job menu item:+
State (COLOR) Explanation State (COLOR) Explanation
Assist (RED) The job is waiting for operator assistance after an unexpected Assist (RED) The job is waiting for operator assistance after an unexpected
Line 45: Line 44:
Running (BLACK BOLD) The job or task is running. Running (BLACK BOLD) The job or task is running.
Waiting (BLACK BOLD) The job is waiting for its wait condition to be satisfied. Waiting (BLACK BOLD) The job is waiting for its wait condition to be satisfied.
-64 Submitting and Managing Jobs+ 
-Note Each of the following items will only be active if a job is selected. This+ 
-is achieved by clicking the left mouse button on a job.+The following is a list of the menus and an explanation of each.
-Submitting and Managing Jobs 65+;Jobs: This menu deals with the control of jobs and tasks.
-How to Manage Jobs+;Submit: This menu deals with the scheduling and running of jobs.
-Monitoring Jobs/Tasks.+;Log files: This menu items deal with log files and audit trails.
 +;View: This menu deals with manipulating the view of the monitor window.
 + 
 +The following is an explanation of each Job menu item:
 + 
 + 
 +----
 +;Note: Each of the following items will only be active if a job is selected. This is achieved by clicking the left mouse button on a job.
 +----
 + 
 +<br>
 +== How to Manage Jobs ==
 + 
 +=== Monitoring Jobs/Tasks ===
 + 
Select Jobs > Monitor. This item, when selected, opens a job monitor window Select Jobs > Monitor. This item, when selected, opens a job monitor window
monitoring the logfile of the chosen task or job. monitoring the logfile of the chosen task or job.
 +
To monitor, you must first select a single job or task. The selection must either be a To monitor, you must first select a single job or task. The selection must either be a
job or task that is currently running or has completed and whose status has not been job or task that is currently running or has completed and whose status has not been
cleared. After selecting a job or task, select monitor from the 'Jobs' menu. cleared. After selecting a job or task, select monitor from the 'Jobs' menu.
-Note Double-Clicking on a job or task will also open the monitor window.+ 
 + 
 +----
 +;Note: Double-Clicking on a job or task will also open the monitor window.
 +----
 + 
 + 
Depending on which has been chosen, there will be different information. Depending on which has been chosen, there will be different information.
-Information shown if a job is chosen for monitoring:+ 
-Start time of the job.+ 
-Any output from job commands.+'''Information shown if a job is chosen for monitoring:'''
-Start time of each task.+ 
-Description of each task.+*Start time of the job.
-End time and status of each task.+*Any output from job commands.
-Recovery action type on error.+*Start time of each task.
-End time and status of the job.+*Description of each task.
-Information shown if a task is chosen for monitoring:+*End time and status of each task.
-Start time of the task.+*Recovery action type on error.
-Any output from the task commands.+*End time and status of the job.
-End time and status of the task.+ 
-66 Submitting and Managing Jobs+ 
-Assist Mode+'''Information shown if a task is chosen for monitoring:'''
 + 
 +*Start time of the task.
 +*Any output from the task commands.
 +*End time and status of the task.
 + 
 +<br>
 +=== Assist Mode ===
 + 
Assist mode occurs when a task fails and the recovery action is specified as Assist mode occurs when a task fails and the recovery action is specified as
Assist. To enter assist mode, highlight the task requesting assistance and select Assist. To enter assist mode, highlight the task requesting assistance and select
Jobs > Assist. Jobs > Assist.
 +
The assist can occur from four circumstances: The assist can occur from four circumstances:
-Pre-Condition Error+*Pre-Condition Error
-Main Command or Post-Processing Error+*Main Command or Post-Processing Error
-The task is killed+*The task is killed
-The task times-out+*The task times-out
-Pre-Condition Error Assist+ 
 + 
 +'''Pre-Condition Error Assist'''
 + 
The operator will the be presented with a dialog box containing 3 buttons. The buttons The operator will the be presented with a dialog box containing 3 buttons. The buttons
are: are:
-Skip This option skips the main command and post-processing and+;''Skip'': This option skips the main command and post-processing and executes the dependencies. The task will end in error.
-executes the dependencies. The task will end in error.+;''Run'': Ignore the error and execute the main command and any postprocessing. The task’s status will depend on the main command and post-processing.
-Run Ignore the error and execute the main command and any postprocessing.+;''Stop'': This will stop the task and NOT run any of the dependencies. The task will end in error.
-The task’s status will depend on the main command+ 
-and post-processing.+ 
-Stop This will stop the task and NOT run any of the dependencies.+'''Main Command and Post-Processing Error Assist'''
-The task will end in error.+ 
-Main Command and Post-Processing Error Assist+;''Continue'': This option will end the task with an error status and continue to run all dependencies.
-Continue This option will end the task with an error status and continue to+;''Re-Run'': This option will run the main command and post-processing again.
-run all dependencies.+;''Stop'': This will stop the task and NOT run any of the dependencies. The task will end in error.
-Re-Run This option will run the main command and post-processing+ 
-again.+ 
-Stop This will stop the task and NOT run any of the dependencies.+'''Job Kill Assist'''
-The task will end in error.+ 
-Submitting and Managing Jobs 67+;''Continue'': This option will end the task with an error status and continue to run all dependencies.
-Job Kill Assist+;''Re-Run'': This option will start the main command again.
-Continue This option will end the task with an error status and continue to+;''Stop'': This will stop the task and NOT run any of the dependencies. The task will end in error.
-run all dependencies.+ 
-Re-Run This option will start the main command again.+ 
-Stop This will stop the task and NOT run any of the dependencies.+'''Timeout Assist'''
-The task will end in error.+ 
-Timeout Assist+;''Continue'': This option will end the task with an error status and continue to run all dependencies.
-Continue This option will end the task with an error status and continue to+;''Re-Run'': This option will start the main command again.
-run all dependencies.+;''Stop'': This will stop the task and NOT run any of the dependencies. The task will end in error.
-Re-Run This option will start the main command again.+ 
-Stop This will stop the task and NOT run any of the dependencies.+<br>
-The task will end in error.+=== Killing Jobs ===
-Killing Jobs+ 
A job that is running or queued or a task that is running can be killed from the job A job that is running or queued or a task that is running can be killed from the job
console. This is achieved by selecting a job or task and selecting Jobs > Cancel. console. This is achieved by selecting a job or task and selecting Jobs > Cancel.
-Holding Jobs+ 
 +<br>
 +=== Holding Jobs ===
 + 
Holding a job or task suspends it until it is released. A task can only be held when it Holding a job or task suspends it until it is released. A task can only be held when it
is running. A job can be held at any time except if it is disabled. If the job is running, is running. A job can be held at any time except if it is disabled. If the job is running,
holding the job without holding its tasks is possible, and will prevent more tasks holding the job without holding its tasks is possible, and will prevent more tasks
-from being started. To hold a job or task, select the job or task and then select Jobs+from being started. To hold a job or task, select the job or task and then select Jobs > Hold.
-> Hold.+ 
-To release a job from a held state, select the held job and the select Jobs >+To release a job from a held state, select the held job and the select Jobs > Release.
-Release.+ 
-68 Submitting and Managing Jobs+<br>
-Disabling Jobs+=== Disabling Jobs ===
 + 
A job can be disabled when inactive. When a manual job is disabled, it cannot be A job can be disabled when inactive. When a manual job is disabled, it cannot be
submitted. When an automatic job is disabled, it will not run. Disabling a job is submitted. When an automatic job is disabled, it will not run. Disabling a job is
achieved by selecting the job and then selecting Jobs > Disable. achieved by selecting the job and then selecting Jobs > Disable.
 +
To enable a job, select the disabled job and then select Job > Enable. To enable a job, select the disabled job and then select Job > Enable.
-Job Report+ 
 +<br>
 +=== Job Report ===
 + 
A job report is available detailing its tasks, settings and details. By highlighting a job A job report is available detailing its tasks, settings and details. By highlighting a job
and selecting Jobs > Job report, the report will be displayed. and selecting Jobs > Job report, the report will be displayed.
-Show Notes on a Job+ 
 +<br>
 +=== Show Notes on a Job ===
 + 
A notes file can be attached to a job or task showing additional information. By A notes file can be attached to a job or task showing additional information. By
highlighting a job or task and selecting Jobs > Show notes, the notes file will highlighting a job or task and selecting Jobs > Show notes, the notes file will
be displayed. be displayed.
-Tasks in Job+ 
 +<br>
 +=== Tasks in Job ===
 + 
The Tasks in Job console can be accessed from the task3G Monitor. To achieve this, The Tasks in Job console can be accessed from the task3G Monitor. To achieve this,
select the job and then select Jobs > Show Tasks. select the job and then select Jobs > Show Tasks.
-Submitting and Managing Jobs 69+ 
-How to Submit Jobs+<br>
-Schedule+== How to Submit Jobs ==
 + 
 +=== Schedule ===
 + 
Scheduling a job is submitting it to run at a certain time in the future. This is Scheduling a job is submitting it to run at a certain time in the future. This is
achieved by first selecting the job and then selecting Submit > Schedule. If the achieved by first selecting the job and then selecting Submit > Schedule. If the
job selected has scheduling information configured, it will be used. Otherwise a job selected has scheduling information configured, it will be used. Otherwise a
form will be presented asking the operator for scheduling details. form will be presented asking the operator for scheduling details.
-Note Automatic jobs can be scheduled but it is not advisable as it can clash+ 
-with its automatic submission.+ 
-Figure 18 — Schedule job parameters+----
 +;Note: Automatic jobs can be scheduled but it is not advisable as it can clash with its automatic submission.
 +----
 + 
 + 
 + Figure 18 — Schedule job parameters
 + 
The fields correspond to the fields found on the Job definition form. For more The fields correspond to the fields found on the Job definition form. For more
information, see How to Define a Job on page 28. information, see How to Define a Job on page 28.
-Run Now+ 
 +<br>
 +=== Run Now ===
 + 
Any jobs can be submitted to run immediately (background mode). This is achieved Any jobs can be submitted to run immediately (background mode). This is achieved
by selecting the job and then selecting Submit > Run now. by selecting the job and then selecting Submit > Run now.

Revision as of 06:41, 19 April 2006

Job submissions are performed via the task3G Job console. From this console you can:


Contents

task3G Job Monitor

The ‘task3G monitor’ console is where all job scheduling and control is accomplished.

The monitor window contains a list of all available jobs. The jobs are displayed in alphabetical order. When a job is running it is moved to the top of the window with all its running tasks and tasks in assist appearing under it.

Select Task from the COSMmanager button bar to display the job console.

Figure 17 — task3G Job console


Job State

At any time a job or task is in a particular state. The following is a table of all states:

State (COLOR) Explanation Assist (RED) The job is waiting for operator assistance after an unexpected event (error, task killed, task timed out etc.). Automatic (GREY) The job is scheduled automatically by task3G, but its not currently running. The operator should normally not manually submit this job. Disabled (GREY) The job cannot be submitted, or will not start until it is enabled. End (GREEN OR RED) The job or task has finished, and the job status exits (i.e. has not cleared) Held (ORANGE) The job or task is suspended. If a job is on hold, no new tasks will be run until it is released, but any running task will continue. Queued (BLACK) The job has been submitted by the operator, but has not yet started. Running (BLACK BOLD) The job or task is running. Waiting (BLACK BOLD) The job is waiting for its wait condition to be satisfied.


The following is a list of the menus and an explanation of each.

Jobs
This menu deals with the control of jobs and tasks.
Submit
This menu deals with the scheduling and running of jobs.
Log files
This menu items deal with log files and audit trails.
View
This menu deals with manipulating the view of the monitor window.

The following is an explanation of each Job menu item:



Note
Each of the following items will only be active if a job is selected. This is achieved by clicking the left mouse button on a job.


How to Manage Jobs

Monitoring Jobs/Tasks

Select Jobs > Monitor. This item, when selected, opens a job monitor window monitoring the logfile of the chosen task or job.

To monitor, you must first select a single job or task. The selection must either be a job or task that is currently running or has completed and whose status has not been cleared. After selecting a job or task, select monitor from the 'Jobs' menu.



Note
Double-Clicking on a job or task will also open the monitor window.


Depending on which has been chosen, there will be different information.


Information shown if a job is chosen for monitoring:


Information shown if a task is chosen for monitoring:


Assist Mode

Assist mode occurs when a task fails and the recovery action is specified as Assist. To enter assist mode, highlight the task requesting assistance and select Jobs > Assist.

The assist can occur from four circumstances:


Pre-Condition Error Assist

The operator will the be presented with a dialog box containing 3 buttons. The buttons are:

Skip
This option skips the main command and post-processing and executes the dependencies. The task will end in error.
Run
Ignore the error and execute the main command and any postprocessing. The task’s status will depend on the main command and post-processing.
Stop
This will stop the task and NOT run any of the dependencies. The task will end in error.


Main Command and Post-Processing Error Assist

Continue
This option will end the task with an error status and continue to run all dependencies.
Re-Run
This option will run the main command and post-processing again.
Stop
This will stop the task and NOT run any of the dependencies. The task will end in error.


Job Kill Assist

Continue
This option will end the task with an error status and continue to run all dependencies.
Re-Run
This option will start the main command again.
Stop
This will stop the task and NOT run any of the dependencies. The task will end in error.


Timeout Assist

Continue
This option will end the task with an error status and continue to run all dependencies.
Re-Run
This option will start the main command again.
Stop
This will stop the task and NOT run any of the dependencies. The task will end in error.


Killing Jobs

A job that is running or queued or a task that is running can be killed from the job console. This is achieved by selecting a job or task and selecting Jobs > Cancel.


Holding Jobs

Holding a job or task suspends it until it is released. A task can only be held when it is running. A job can be held at any time except if it is disabled. If the job is running, holding the job without holding its tasks is possible, and will prevent more tasks from being started. To hold a job or task, select the job or task and then select Jobs > Hold.

To release a job from a held state, select the held job and the select Jobs > Release.


Disabling Jobs

A job can be disabled when inactive. When a manual job is disabled, it cannot be submitted. When an automatic job is disabled, it will not run. Disabling a job is achieved by selecting the job and then selecting Jobs > Disable.

To enable a job, select the disabled job and then select Job > Enable.


Job Report

A job report is available detailing its tasks, settings and details. By highlighting a job and selecting Jobs > Job report, the report will be displayed.


Show Notes on a Job

A notes file can be attached to a job or task showing additional information. By highlighting a job or task and selecting Jobs > Show notes, the notes file will be displayed.


Tasks in Job

The Tasks in Job console can be accessed from the task3G Monitor. To achieve this, select the job and then select Jobs > Show Tasks.


How to Submit Jobs

Schedule

Scheduling a job is submitting it to run at a certain time in the future. This is achieved by first selecting the job and then selecting Submit > Schedule. If the job selected has scheduling information configured, it will be used. Otherwise a form will be presented asking the operator for scheduling details.



Note
Automatic jobs can be scheduled but it is not advisable as it can clash with its automatic submission.


Figure 18 — Schedule job parameters

The fields correspond to the fields found on the Job definition form. For more information, see How to Define a Job on page 28.


Run Now

Any jobs can be submitted to run immediately (background mode). This is achieved by selecting the job and then selecting Submit > Run now. 70 Submitting and Managing Jobs Note Automatic jobs can be submitted to run immediately but it is not advisable as it can clash with its automatic submission. New Settings for a Job Jobs can be scheduled to run at a different time or in a different queue than their default configuration. This is achieved by first selecting the job and then selecting Submit > New settings. A prompt form will be presented asking the operator for scheduling details. All jobs, including scheduled jobs will be rescheduled. Note Automatic jobs can be scheduled but it is not advisable as it can clash with its automatic submission. Figure 19 — New job schedule parameters For more information about each field, see How to Define a Job on page 28. Clear Status of a Job Selecting Submit > Clear status manually clear a job’s status of the highlighted job. Submitting and Managing Jobs 71 How to View and Manage Job Logfiles Display Logfile of a Job To view a logfile of a particular job or task, highlight it and select Logfiles > Display. Manage Logfiles To manage and view all logfiles, select Logfiles > Manage. A list will be displayed showing logfiles of all jobs run. From here you can view and/or remove particular logfiles. The following is a list of all the menu items available and their functions. Note The same job may have many logfiles depending on how many times it has been run. Manage > Display By highlighting a job/task and selecting the Display menu item, the selected job’s or task’s logfile is displayed. Manage > Remove By highlighting a job/task and selecting the Remove menu item, the selected job’s or task’s logfile is removed. View > All jobs By selecting All jobs menu item, the list of all the job logfiles is shown. View > Same job By highlighting a job and selecting the Same job menu item, a list of all the job logfiles of the selected job is shown. View > Details By highlighting a job and selecting the Details menu item, a list of logfiles for the jobs and its tasks are shown. View > Refresh Updates the list of job/task logfiles displayed. 72 Submitting and Managing Jobs Audit trail To display the audit trail that logs all of task3G's activities, select Logfiles > Audit trail. You will be presented with a list showing the current and archived versions of the audit trail. For audit trail cycling see COSMmanager User Guide. Add comment to an Audit trail Operators have the ability to add comments to the Audit trail. This is achieved by selecting Logfiles > Add comment. Monitor Views The monitor window can be filtered to show certain information. This filtering is achieved via the View menu. The following is a list of views: View > Normal The default view of the monitor window. Shows all accessible jobs and active tasks. View > All This view shows all accessible jobs and all their tasks. The tasks appear under their job. View > Active This view shows all jobs and tasks that are active. These are jobs that are queued or running. View > Running This view shows running jobs only. View > Inactive This view shows all inactive jobs only. View > Assistance This view shows all tasks that require assistance. View > Held This view shows jobs and tasks that are held. View > For role This view shows jobs accessible by a selected role. The role is Submitting and Managing Jobs 73 chosen from a list of accessible roles. View > Job details By highlighting a job and selecting the Job details menu item, this shows the selected job and all its tasks is shown. 74 Submitting and Managing Jobs