Report & Document Viewing
not logged in
JobQue/X Job and Task Automation
It's the right tool for your job, and all of your jobs.
JobQue/X executes the right software task, at the right time.
With JobQue/X, you can automate a large number of processes and associated
interdependent jobs, in different applications and in multiple locations. JobQue/X
automates processing in any combination of AIX, HP-UX, Linux,
Solaris and Windows environments.
Although job scheduling can quickly
become a very sophisticated task, a job scheduler need not be an overcomplicated
software product. Nobix JobQue/X is easy-to-use, yet powerful, and starting
at under $500 for a Linux or Windows® server, JobQue/X
provides the same core functionality but is up to 60% less expensive than our competitors.
With JobQue/X you create schedules, which are collections of steps
or individual jobs, and calendars, which are the time references for running
the schedules. Simply associate a calendar with a schedule and you can be assured
that the steps in that schedule will run when you want them to. You can set dependencies
between any combination of schedules and jobs.
(Roll-over for larger view)
Event features allow you to test for events on your system. Events may be
used to start schedules, as well as satisfy dependencies between schedules and jobs.
Event scripts may be implemented for virtually any type of application, file or
system event. Additionally, each schedule and step that runs generates its own automatic
events, which may be used for error recovery, starting additional schedules, etc.
Queue features are handled through JobQue/X concurrency definitions, which
allow only the configured number of predetermined schedules/steps/executables to
run at the same time.
Multiple users may be configured to access only the parts of JobQue/X the
administrator allows. With the proper permissions, users may create, maintain and
monitor their own schedules and have access to reporting.
Server Group features allow a single JobQue/X master server to distribute
a common schedule to all of its members. There are features for file distribution
and execution on member systems.
JobQue/X server includes a web interface that may be used for monitoring
and control of one or more JobQue/X servers *. Also included with the server is
a command line interface which may be used from a terminal session or embedded in
scripts, applications, etc.
JobQue/X server creates its own job control for each job and saves each job's
stdout and stderr for a configurable period of time.
JobQue/X server is the software that schedules and runs your jobs. JobQue/X
server is licensed for each machine that runs jobs.
JobQue/X client software runs on your Windows PCs and includes three interfaces
You may run as many JobQue/X clients as you require, on any of your desktops. There
is no license fee for the interfaces.
- Administration, create and maintain your schedules
- Communication, monitor and control JobQue/X servers
- Reporting, for generating various schedule reports
- Schedules can be started by calendars, events, other schedules, or any combination.
- Multiple machine scheduling between JobQue/X systems.
- Job, schedule, and event dependencies provide total control over job starting within
a networked environment.
- Unlimited number of calendars, schedules, steps and events.
- Automatically generated job control.
- Job stdout/stderr and JCL stored for a configurable period.
- Error message search capability for stdout/stderr.
- Server group features for distribution and execution of schedules and files.
- Easy-to-use and implement Windows client interfaces.
- Web interface for monitoring and control.*
- Command line interface may be embedded in scripts, etc.
- Parameter substitution.
- Job queueing for controlling concurrent processes.
- Changes to a schedules are automatically recognized.
- Real-time monitoring and maintenance of schedules provides total control over all
of your operations.
- Allows user-created schedules, jobs and their associated dependencies.
- Multiple user access means administration tasks may be delegated.
- Integrates with PageAlert for alerting and message escalation.
* JobQue/X web interface requires Apache web server running on a UNIX
or Linux platform.
"We have implemented Nobix JobQue/X with our newly deployed
mission critical Insurance Policy Administration system, on both Solaris and Windows
platforms. The installation was straight-forward. Assistance from Nobix during our
implementation was excellent. We especially like the job grouping features and being
able to coordinate between servers. Our JobQue/X implementation is also integrated
with PageAlert and the integration is seamless." - Danny Lee, IT Systems Manager,
Farmers Insurance Hawaii
A schedule is a collection of related steps. There is no limit
to the number of schedules that may be configured. A step is an individual task
or program that is to be run. When a schedule begins to execute, each step in the
schedule is run in the proper order, and each step becomes a unique job.
Steps in a schedule may also be used to initiate other schedules. Schedules and
steps automatically generate events, which may be used to satisfy dependencies and
Schedules may be started from the local machine, from a remote JobQue/X system,
or from the Windows and command line interfaces.
A job is an instance of a step that is running or has been run. Each
job corresponds to a task, program, or script that executes. The steps that become
jobs are started from their parent schedules.
Dependencies may be defined between any combination of schedules, jobs and events.
Each calendar that you define is a collection of days, dates and times.
There is no limit to the number of calendars. You define calendars with terms like
"every 3rd Friday", and JobQue/X turns that into a list of dates. You may add as
many defintions to a calendar as you require so that the calendar is tailored to
your purpose. You may assign a time to a calendar definition and then use it for
automatically starting a schedule.
Both Gregorian and fiscal calendars are supported. In addition, offsets may be employed
to keep a calendar definition from falling on the wrong day of the week.
You associate calendars to schedules and steps, thereby stating when the schedules
and steps should be run. You may also define calendars for days and times that schedules
and steps should not run, for example, on certain holidays, and then associate
those "don't run" calendars to schedules and steps.
Each calendar that you define may be associated with multiple schedules and steps.
Events occur in JobQue/X through the use of event scripts or programs
(defined events), and may also be automatically generated from schedules and jobs
that are run (automatic events).
Defined events run programs or scripts periodically or persistently. When an event
program terminates its exit code is compared to the configuration value, and if
it matches the event is marked as true.
Events from other JobQue/X systems may be used to satisfy event dependencies on
the local JobQue/X system.
Automatic events are generated everytime a schedule or job terminates, in either
a non-error or error state.
Events may be used to start schedules and satisfy dependencies on steps. Events
can test for things like files appearing in directories, or database access conditions,
or websites going down. We can help you customize events for your needs.
Exceptions in jobs are checked by examining the job's exit code, as well
as scanning the job's stdout and stderr files for error messaages that you may define.
You may define as many sets of error messages that you require.
The error message sets are given descriptive names, for example, "File Errors".
You may then associate one or more error message sets to a schedule's step, which
then causes the job to be examined for these messages. If a message is found in
the job's stdout or stderr it is treated as an exception.
Queues are collections of schedules, steps and other executables, that
are associated in a concurrency defintion. A limit is assigned to the defintion
and this limit is used to throttle the number of associated executables that may
simultaneously run. There is no limit to the number of concurrencies that may be