Control-M Question 1

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

1. Question 1. What Is Control-m?

Answer :
CONTROL-M is a business integrated scheduling product that focuses on the
production environment business applications and platforms. In simple terms "It
is a scheduling software like many others (autosys, cron, OPC..etc) using which
we can schedule our taskto run them automatically without manual intervention."
2. Question 2. What Are The Default Port Numbers From Server To Agent And
Agent To Server?
Answer :
CONTROL-M/Server and CONTROL-M/Agent communicate by means of two
TCP/IPports. They are "Server-to-Agent Port" and "Agent-to-Server Port". The
default"Server-to-Agent Port Number" is 7006 and "Agent-to-Server Port Number"
is 7005. Normally these values will be in the range of  1025 to 65535 [inclusive].

3. Question 3. What Are Control M Components?


Answer :
o CONTROL-M/Enterprise Manager (CONTROL-M/EM)
o CONTROL-M/Servers
o CONTROL-M/Agents and Remote hosts
o Control Modules
4. Question 4. Explain Architecture Of Control M?
Answer :
Control-M is a 3 tier architecture. Here you have to explain about the
componentsof Control-M (EM, Server and Agents).
5. Question 5. What Is Datacenter?
Answer :
o Control-M datacenter is comprised of Control-M/Server, Database,
and Control-M/Agents.
o If you see the diagram here,you can observe 2 datacenters in that
picture.
o Normally we will be having different datacenters for Test, Dev, Prod..
etc. in someorganizations for few critical applications they may maintain
a differentdatacenter.
o Datacenter design is completely depend upon the organizations
design plan forscheduling solution.

6. Question 6. What Are The Control-m Accessories?


Answer :
o Control-M/Enterprise Manager GUI (EM/GUI or ECS GUI), Gateways,
Global AlertServer (GAS), Global Condition Server (GCS) and Control-M
GUI Server.
o It is important to understand what each of these components does
and its place inthe Control-M architecture.
7. Question 7. What Is Gas?
Answer :
o Expansion of GAS is Global Alert Server. This is one of the
components of Control-MEM Server.
o This will be used to store all the alerts generated from datacenters
under theControl-M EM.
o In Control-M/EM (AJF) Scheduling tab will be replaced by ACTIVE tab.
o Apart from these based on the job type we'll be getting additional
tabs.
8. Question 8. What Is Retro Option?
Answer :
If you select this "Retro" option in Scheduling tab, job can be scheduled to run
evenafter actual scheduling date has been passed. 
Ex: If a job scheduled to run on 20th of every month, but on 20th the Control-
MServer is down, and Came up on 21st or later, then while performing the New
dayProcess Control-M will check for this option and bring the job into AJF though
thejob scheduled date has been crossed.
9. Question 9. What Is Forecast?
Answer :
Additional feature control-m has to foresee the job schedule.
You can see this option in 'Scheduling' tab of the job properties dialog box.
Whenyou click on this option it will show you next 12 months schedule of the job
basedon the options you have specified in this tab. 
Using this you can make sure your scheduling criteria is perfect as per the
userrequest.

10. Question 10. What Is Meant By Agent Or Node? Is There Any Difference?
Answer :
o It is the target system where the control-m job is going to execute.
o Agent or Node both is same.
11. Question 11. Difference Between Node And Node Group?
Answer :
Node is a Single Agent whereas Node Group is a collection of agents (more than
1agent).
12. Question 12. What Is “wait For Confirmation”? What Is The Use Of It?
Answer :
It is similar to a HOLD but the job won't be in Held Status.
Sometimes if any manual confirmation is required before executing a job, we'll
use"Wait for confirmation" in Execution tab. 
If you select this option, the job will turn in "PINK" color.
You have to Right click and "Confirm" the job to run (it may go in Wait status, if
ithas any other prerequisite conditions or time dependency)
13. Question 13. What Is Maxwait?
Answer :
Maximum number of days that the job can wait to be executed after its original
scheduled date has passed.

14. Question 14. How Many Types Of Conditions You Use In Control-m?
Answer :
2 types.
Prerequisite Conditions and Global Conditions
o Prerequisite Conditions scope will be in the same server/datacenter
o Global Conditions scope will be across servers/datacenters
15. Question 15. What Are Global Conditions?
Answer :
o If you would like to make dependency across the datacenter, then you
have to useGlobal Conditions.
o These Global Conditions needs to be defined using Tools -> Global
Conditionsoption.
16. Question 16. Types Of Conditions In Condition Tab?
Answer :
2 types. In Condition and Out Condition.
o In Conditions are of Predecessor job(s)
o Out Conditions are for Successor job(s)
17. Question 17. What Are Resources? And How Many Types Of Resources Are
Available In Control-m?
Answer :
Resources will be used to make mutual exclusive jobs (jobs not to run at the
sametime).
There are 2 types or resources.
o Quantitative Resources and
o Control Resources 
o Question 18. Explain Control And Quantitative Resources?
Answer :
Control Resources are the ones which you can specify the type of control the
jobsneeds (Exclusive or Shared). They are often used to represent files, or
databasetables.
Quantitative Resources are resource definitions for which you specify
inCONTROL-M/EM an overall quantity available to the CONTROL-M, and the
amountrequired by the job in the Resource tab. Examples of quantitative
resources youmight define are CPU (%) , RAM (MB) , Hard Disk (GB) , and Tape
Drives (#).
o Question 19. Use Of Set Tab?
Answer :
It will be used to define variables to pass as parameters to the jobs.
o Question 20. What Do You Mean By Auto-edit Variable?
Answer :
AutoEdit variables are resolved at time of job submission, during job execution,
orimmediately following job execution (depending on the variable).
These can be used to send as parameters to jobs.
o Question 21. What Is Postproc Tab?
Answer :
o This tab is used to send Alerts or Shouts to GAS or Shout
Destinations (Mail or Page Or Message) based on the event defined.
o Possible events are on Job ended " OK " or " NOT OK " or " Rerun " or "
Not Submitted On time " or " Not Completed On time " or " Executing for
Long time ".
o Question 22. What Is Compstat?
Answer :
It is a Control-M variable which will holds the job Return Code of the current run.
o Question 23. What Is Maybe Condition?
Answer :
If you would like to add a In Condition only if the predecessor job exist else
ignorecondition, then you have to use May Be Condition.
It is nothing but a Conditional Dependency.
Ex: If JOB-B is depending on JOB-A, but JOB-B have to wait on ONLY when JOB-A
isin AJF. In this case we'll give Out Condition of JOB-A as #-JOB-A-OK and
inCondition of JOB-B as #-JOB-A-OK 
If you add #- before the condition name that will be taken into account only
whenthe job is in AJF.

 If the Maximum Reruns for a cyclic job is set to 0 that means it will run forever?
o The newday process performs a stopcyclic if the Keep Active For (MAXWAIT)
value is exceeded.

 Is there a limit for the Post Processing actions you can set for a job?
o There is a limit set in version 8 for Do post-processing actions set to 99.

 Is it possible to set a cycle interval to minutes and seconds?


o You can use days, hours and mins. No Seconds options.
 What is the max number of specific times we can put?
o You can put as many as you want without repeating.

 Can I change the cyclic intervals in the monitoring domain?


 When I change the interval of a job in the AJF, when will this take effect?
o Yes, this will take effect after the next run time.

 If "No Tolerance" is defined, will the next execution get skipped?


o Yes, the default for the Tolerance Parameter is 0. If the previous execution
doesn't finish when the next specific time is reached, then the Cyclic Job will
skip this execution.

 Can we use a normal calendar with specific dates?


o can use the "Specific Dates" option without defining a new calendar. or create a
Regular calendars are based on specific dates.

 Can you explain RBC's (Rule-Based Calendars) importance?


o With Rule-Based Calendars you can create complex scheduling definitions. You
can have the Rule-Based Calendar definition with the "Advanced Scheduling"
option, and with these calendars, you don't have to worry about maintaining
the calendar definition every year.

 Regarding Confirmation Calendars, how is the And/Or option used?


o The And/Or option only applies to the Month Days and Week Days selections
when using the Advanced Scheduling option. Confirmation Calendars act with
an "AND" relationship to the rest of the schedule.

 What happens when you set a job's rerun interval to Start?


o All intervals between executions are based on the start time of the job's
previous execution. If you use END, it will consider the time from the end of
execution.

 If you use an interval of days do you need to use the Keep Active For (MAXWAIT) Days?
o Yes.

 If the tolerance is missed, does that mean that job event will not be run at all?
o Yes, that execution time will be skipped. When the next specific time arrives,
the cyclic job will resume normal processing if the job is not in execution.

 Cyclic job: set up job for 4 specific times, 9:00, 9:10, 10:00, 11:00. Tolerance set to 5


mins. If the 9:00 execution is still running at9:10 and completes at 9:25, will the job
still run at 9:10?
o The 9:10 execution will be skipped. Once the 9:00 execution ends at 9:25, the
job will not execute again until 10:00.

 Is there a recommended cyclic minimum for best performance? Would a cyclic job with
rerun interval of 0 min impact the performance of Control-M?
o It depends on the performance of the machines where the Agent and Control-
M/Server are installed. Each additional submission and execution increases the
overhead on these machines, which will consume more CPU and Memory.

 How can we set up a cyclic job to execute past newday?


o If CYCLIC_MAXWAIT (Control-M/Server system parameter) is set to KEEP
(default), cyclic jobs are only deleted from the Active Jobs database after the
expiration of the Keep Active for parameter.

 If you have a job scheduled let's say on Monday - Friday except for holidays and to roll
back, so let's say 4th of July is Tuesday, will I have 2 of the same jobs running on
Monday? and if so how can that be stopped so that 2 of the same jobs don't run on the
roll back day?
o If you are using a Confirmation Calendar to shift to the previous working day,
you will have only one instance on Monday.

 What does the "shift by" parameter do in RBCs?


o The "Shift by" option sets the number of working days the job can be moved
when the RBC does not match the Confirmation Calendar.

 How are RBC different from Periodic calendar?


o Periodic calendars: Enables you to create a pre-defined calendar based on
different calendar periods that you define. Periods can be nonconsecutive, of
varying length, and overlapping.
o    Rule-based Calendars: Enables you to create a pre-defined calendar that is
based on specific rules.
o    You can use the options for Job scheduling like Month days, week days,
Advanced scheduling, etc.
 Will Forecast show previous days?
o Yes, it will.

 If cyclic job fails, and it takes a while to fix, will the cyclic start from the time we fix,
or will it keep running while the one is failed?
o By default, a cyclic job will continue its schedule regardless of an individual
execution ending NOT OK. You can prevent this for an individual job by using an
On-Do action to "stop cyclic". You can change this behavior at the Control-
M/Server level by changing the Control-M/Server system parameter
CYCLIC_RERUN from "OK" to "NOTOK".

 Is there any way to prevent a "standard non-cyclic" job from being rerun? 
o When you click Rerun the job will just not be submitted...
o You can set this in security settings at the user or group level, not through the
job definition.

 Can a rule based calendar be used everywhere that a regular calendar can in
scheduling definitions?
o Only regular calendars can be used as confirmation calendars.

 If we use Forecast for previous, how can we use Archive and history options?
o Forecast shows, based on current schedule, when things would run. The history
domain shows archived viewpoints that have real data about previous days.

 I have a job that starts at 23:00 hrs and my NDP is at 00:00. And the job is setup to run
between 23:00 and End of Day. The server is unavailable and it became available
after 00:00 hrs. So now will the job run immediately or it will wait for 23:00 hrs?
o If the Server becomes available before the 00:01 hours it will run. If not and
Keep Active For (MAXWAIT) is set accordingly, the job will run again at 23:00.

 Can you run a job based on relative days, like 5th business day of the month?
o Yes, you need to have a calendar for business days and select the option "based
on calendar" using this calendar. Then, select the option "Relative Calendar
Days from Start/End of Month/Period" and select the 5th day.

 If a job fails, I want that job to wait for 10 min and then rerun automatically. Is that
possible through Rerun Setting in Actions tab?
o The interval under Rerun Settings can be set to rerun every 10 minutes from a
job's end, even for non-cyclic jobs, and a "Do rerun" action will honor these
settings.

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