Job Scheduling

The Job Scheduler tool allows for editing and viewing a job's scheduling rules. JobServer has an extensive set of features related to scheduling how a job can be run. The first step is to find the job you want to schedule.

Searching

Find the job you are interested in by searching for it. The "*" search pattern will return all jobs the user has rights to. Using the character "*" before and/or after a search pattern functions as a wild card. For example, the search pattern "Acme*", will return all jobs that start with the name "Acme". If you enter a number, then the job with the matching job id is searched for. You also have the option of entering more than one job id using comma separated job IDs.

The jobs in the list box are shown with properties that include the job's run status (Active, Paused, Stopped or Retired) followed by the scheduling pattern (Daily, Weekly, Monthly, Interval or Custom) followed by the next run date and finally followed by the job's name. Note, job names do not have to be unique and can be changed/edited at any time by the user. However, a job's unique job id, can never change. If you put your mouse over any job in the list, you will be able to see more job properties including the job's unique and immutable job ID.

Every user has rights to a given set of Partitions and Groups. Only the Partitions and Groups that the user has rights to will be available. When searching, it is possible to select specific Partitions and/or Groups to narrow the search as desired.

Once a search has returned its results, the jobs are displayed in the list screen. These jobs can then be edited, viewed, or manually run. For example, select a job from the list and click the "Edit Schedule" button to edit the schedule for the job. If you only have view access rights, you will see the "View Schedule" button which allows you to only view a job's schedule but not edit it.

Hint:
Put your cursor over a job in the search result list and you will see a tooltip detailing information about the job such as scheduling status, next run date ..etc.

Dependency Selector

The "Dependency" drop down menu lets you filter for specific jobs that have a dependency on the selected Dependency Rule. This allows you to see what jobs are associated to which Dependency Rules. Dependency Rules is a feature that allow one Job to affect the scheduling rules of other Jobs. Using the Job Scheduler tool you can associate a Job to one or more Dependency Rules.

Job Scheduling Filter

Filter to see jobs with specific job scheduling patterns that include Daily, Weekly, Monthly, Interval and Custom scheduling pattern types. This filter allows you to see jobs with any combination of these patterns. At least one of these filter must be selected.

Job Status Filter

Filter to see jobs with job run status conditions that include Active, Paused, Stopped and Retired status conditions. Note that the Retired job run status condition can only be viewed separately. At least one of these filters must be selected.

Running Jobs

Use the "Run Job" button to access the corresponding application that allows you to run a job manually and immediately. This is separate from scheduling, as the job is run immediately, independent of how it is scheduled.

Job Tracker

The Job Tracker tool allows you to view the history of jobs that have run in the past and jobs that are currently running (or are queued). The tool allows you to view the runtime log history for jobs that the user is interested in seeing. You can select one or more jobs to search for in Job Tracker. To select multiple jobs, use the CTRL or SHIFT keys to select multiple jobs from the list.

Paging

The "Paging" value allows you to limit how many jobs are shown at once in the job list screen. You will be able to page backwards and forwards through the entire list as defined by the paging size. For example, if your search result returns 1000 jobs and your paging size is 200, then you will need to page 5 times to get to the end of the list.