0% found this document useful (0 votes)
725 views6 pages

Autosys

This document provides information about using the Autosys job scheduling tool. It describes what Autosys is, how to define jobs, the different types of jobs and their structures, job states and statuses. It also provides details on common Autosys commands like jil, autorep and sendevent that can be used to insert new job definitions, report on job status, and make changes to jobs.

Uploaded by

somutiru
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
725 views6 pages

Autosys

This document provides information about using the Autosys job scheduling tool. It describes what Autosys is, how to define jobs, the different types of jobs and their structures, job states and statuses. It also provides details on common Autosys commands like jil, autorep and sendevent that can be used to insert new job definitions, report on job status, and make changes to jobs.

Uploaded by

somutiru
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Autosys UNICENTRE is a job scheduling tool.

The following article provides a brief information about the commands essential for job scheduling.

Autosys Job Management for UNIX


This guide will be helpfull in giving basic idea about what autosys is, defining jobs to AutoSys,
monitoring and managing jobs.

Introduction to Autosys: AutoSys is an automated job control system for scheduling, monitoring,
and reporting. These jobs can reside on any AutoSys-configured machine that is attached to a
network.
An AutoSys job is any single command, executable, script, or Windows batch file. Each AutoSys
job definition contains a variety of qualifying attributes, including the conditions specifying when
and where a job should be run.

Defining Jobs :
There are the two methods you can use to create job definitions:
¦ Using the AutoSys Graphical User Interface (GUI).
¦ Using the AutoSys Job Information Language (JIL) through a command-line interface.

Autosys Jobs:

Job Types and Structure :


There are three types of jobs: command, file watcher, and box.
As their names imply, command jobs execute commands, box jobs are containers that hold other
jobs (including other boxes), and file watcher jobs watch for the arrival of a specified file.
In the AutoSys environment, the box job (or box) is a container of other jobs. A box job can be
used to organize and control process flow. The box itself performs no actions, although it can
trigger other jobs to run. An important feature of this type of job is that boxes can be put inside of
other boxes.
Default Box Job Behavior:
Some important rules to remember about boxes are

Jobs run only once per box execution.


Jobs in a box will start only if the box itself is running.
As long as any job in a box is running, the box remains in RUNNING state; the box cannot
complete until all jobs have run.
By default, a box will return a status of SUCCESS only when all the jobs in the box have run and
the status of all the jobs is "success.
By default, a box will return a status of FAILURE only when all jobs in the box have run and the
status of one or more of the jobs is "failure."
Unless otherwise specified, a box will run indefinitely until it reaches a status of SUCCESS or
FAILURE.
Changing the state of a box to INACTIVE (via the sendevent command) changes the state of all
the jobs in the box to INACTIVE.

Job States and Status :


AutoSys keeps track of the current state, or status, of every job. The value of a job’s status is
used to determine when to start other jobs that are dependent on the job. The job status is
displayed in the job report generated by the autorep command, and in the job report you can view
in the Job Activity Console
Following are the status of Autosys jobs:

INACTIVE : The job has not yet been processed. Either the job has never been run, or its status
was intentionally altered to “turn off” its previous completion status
ACTIVATED :The top-level box that this job is in is now in the RUNNING state, but the job itself
has not started yet.
STARTING : The event processor has initiated the start job procedure with the Remote Agent.
RUNNING : The job is running. If the job is a box job, this value simply means that the jobs within
the box may be started (other conditions permitting). If it is a command or file watcher job, the
value means that the process is actually running on the remote machine.
SUCCESS : The job exited with an exit code equal to or less than the “maximum exit code for
success.” By default, only the exit code “0” is interpreted as “success.” If the job is a box job, this
value means that all the jobs within the box have finished with the status SUCCESS (the default),
or the “Exit Condition for Box Success” evaluated to true
FAILURE : The job exited with an exit code greater than the “maximum exit code for success.” By
default, any number greater than zero is interpreted as “failure.” AutoSys issues an alarm if a job
fails
TERMINATED : The job terminated while in the RUNNING state. A job can be terminated if a user
sends a KILLJOB event or if it was defined to terminate if the box it is in failed. If the job itself
fails, it has a FAILURE status, not a TERMINATED status. A job may also be terminated if it has
exceeded the maximum run time (term_run_time attribute, if one was specified for the job), or if
it was killed from the command line through a UNIX kill command. AutoSys issues an alarm if a
job is terminated.
RESTART : The job was unable to start due to hardware or application problems, and has been
scheduled to restart.
QUE_WAIT : The job can logically run (that is, all the starting conditions have been met), but there
are not enough machine resources available.
ON_HOLD : This job is on hold and will not be run until it receives the JOB_OFF_HOLD event.
ON_ICE : This job is removed from all conditions and logic, but is still defined to AutoSys.
Operationally, this condition is like deactivating the job. It will remain on ice until it receives the
JOB_OFF_ICE event.

The difference between "on hold" and "on ice" is that when an "on hold" job is taken off hold, if its
starting conditions are already satisfied, it will be scheduled to run, and it will run. On the other
hand, if an "on ice" job is taken "off ice," it will not start, even if its starting conditions are already
satisfied. This job will not run until its starting conditions reoccur.
The other major distinction is that jobs downstream from the job that is "on ice" will run as though
the job succeeded. Whereas, all dependent jobs do not run when a job is on "on hold"—nothing
downstream from this job will run.

Starting Parameters :
AutoSys determines whether to start or not to start a job based on the evaluation of the starting
conditions (or starting parameters) defined for the job. These conditions can be one or more of the
following:
¦ Date and time scheduling parameters are met (it is or has passed the specified date and time).
¦ Starting Conditions specified in the job definition evaluate to true.
¦ For jobs in a box, the box must be in the RUNNING state.
¦ The current status of the job is not ON_HOLD or ON_ICE.
Every time an event changes any of the above conditions, AutoSys finds all the jobs that may be
affected by this change, and determines whether or not to start them.
sample jil code / Writing jil code:

jil = Job information language


When using JIL to create a job definition, you enter the jil command to display the JIL prompt.

Runs the Job Information Language (JIL) processor to add, update, and delete AutoSys jobs,
machines, monitors, and reports. Also used to insert one-time job override definitions.
-------------------------------------------------------------------------------------------------

/* ----------------- SAP_UAT_MU03_C ----------------- */


insert_job: SAP_UAT_MU03_C job_type: c

command: /local/SAP/processCheckUAT.sh

machine: MU03-UAT

owner: admin@MU03-UAT

permission: gx,wx,mx,me

days_of_week: all

start_times: "15:00, 14:00"

description: "Job used for Run testing of process"

alarm_if_fail: 1

max_exit_success: 1
-------------------------------------------------------------------------------------------------
The above example is a simple jil code of autosys which we have to write if we want any particular
job to be thru autosys.

To Insert a new JIL code :


issue command "jil"
bash-3.00$ jiljil>>1>
"The following prompt will appear" copy paste the jil code u have made example of jil code
below...........
At the end the "C" or "B" determines if the job is box job or child job.
if the jil is inserted properly successfull message will come if any errors are there the jil code
contains some errors..
if successfull exit;
2. Other way is to create a temp file named temp.jil which contains jil code on autosys server:
give command.

bash-3.00$ jil<>

Functional Listing of AutoSys Commands :

This section lists which AutoSys commands to use for specific tasks. All commands are for both
Windows and UNIX, unless otherwise specified.

Accessing Sybase : xql


Checking System Status : autoflags
autoping
autosyslog
chase chk_auto_up
Converting cron to JIL (UNIX Only) : cron2jil
Defining AutoSys Jobs or Machines : jil
Defining Calendars : autocal, autocal_asc
Reporting Job Status : autorep
autostatus
Starting AutoSys (UNIX Only) : eventor
Stopping AutoSys : sendevent

Using Autorep command:

Function
Reports information about a job, jobs within boxes, machines, and machine status. Also reports
information about job overrides and global variables.
Syntax
autorep {-J job_name -M machine_name -G global_name} [-s -d -q -o over_num] [-r run_num]

autorep -J (job name here)

This will display a list of jobs with complete details with box/jobname, last/latest run date & time,
status, exit code, etc.
Viewing JIL code for any Autosys job

autorep -J (job name here) -q

To obtain the underlying JIL (Job Interaction Language) source code for any Autosys job, run
command:

To obtain the information of previous runs

autorep -J (job name here) -r (No of runs back) example : autorep -J (job name here) -r 1

would generate a report for the job run one runs back

-------------------------------------------------------------------------------------------------
Status Abbreviations
The following table lists the abbreviations used in the ST (status) column of the autorep report,
and gives the status for each abbreviation.

AC - ACTIVATED
FA - FAILURE
IN - INACTIVE
OH - ON_HOLD
OI - ON_ICE
QU - QUE_WAIT
RE - RESTART
RU - RUNNING
ST - STARTING
SU - SUCCESS
TE - TERMINATED

-------------------------------------------------------------------------------------------------

sendevent:

sendevents to AutoSys for a variety of purposes, including starting or stopping AutoSys jobs,
stopping the Event processor, and putting a job on hold. This command is also used to set AutoSys
global variables or cancel a scheduled event.

sendevent is normally used with "-E" & -J option

-J job_name : Specifies the name of the job to which the specified event should be sent. This
option is required for all events except STOP_DEMON, COMMENT, ALARM, or SET_GLOBAL

-E event :Specifies the event to be sent. This option is required. Any one of the following events
may be specified:

STARTJOB
KILLJOB
DELETEJOB
FORCE_STARTJOB
JOB_ON_ICE
JOB_OFF_ICE
JOB_ON_HOLD
JOB_OFF_HOLD
CHANGE_STATUS
STOP_DEMON
CHANGE_PRIORITY
COMMENT
ALARM
SET_GLOBAL
SEND_SIGNAL
Following are the example of sendevent command frequently used.

____________________________________________________________________

To start or force start a job manually using sendevent :

sendevent –E FORCE_STARTJOB -J "Job Name Here"

sendevent -E STARTJOB -J "Job Name Here"

To put jobs on OFF ICE or ON ICE :

sendevent -E OFF_ICE -J "Job Name Here"

sendevent -E ON_ICE -J "Job Name Here"

______________________________________________________________

autostatus: Reports the current status of a specific job, or the value of an AutoSys global variable.
Ex: autostatus -J job_name, -S instance
how to do application monitoring through AutoSys?

Following Tools can be used to Monitor the application jobs.

JobScape
Unicenter Enterprise Job Manager - Web Console
Unicenter Workload Control Center - Web Console
JAWS
iXP
Autosys Web Interface

Additionally Contact Computer Associates for further


information regarding the Licencing.

Or

#1:if your jobs are running on the Unix platform then use
the Autosys comands available for monitoring.

Example commands:
autorep -j <Job Name> --Will give you the current status of
the job.

autorep -j <job_name> -q will give the definition of the


job.

Sendevent --commands are used for either forcefully


starting job or changing the status or for killing the job.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy