# Push Job Scheduler (like Control-M from BMC)

**URL:** <https://discourse.chef.io/t/push-job-scheduler-like-control-m-from-bmc/8190>\
**Category:** Chef Infra (archive)\
**Created:** [April 7, 2016, 3:43pm UTC](https://discourse.chef.io/t/push-job-scheduler-like-control-m-from-bmc/8190 "2016-04-07T15:43:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tiagobevilaqua](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/tiagobevilaqua/32/1331_2.png) [@tiagobevilaqua](https://discourse.chef.io/u/tiagobevilaqua)\
**Post date:** [April 7, 2016, 3:43pm UTC](https://discourse.chef.io/t/push-job-scheduler-like-control-m-from-bmc/8190/1 "2016-04-07T15:43:37Z")

</div>

Hi folks,

There is a feature in Push Jobs Server **to schedule jobs** in an organization or environment level (and not in user level like crontab)?

We are using currently the BMC Control-M ([http://www.bmcsoftware.com.br/it-solutions/control-m.html](http://www.bmcsoftware.com.br/it-solutions/control-m.html)), but as we are switching from BladeLogic (from BMC too) to Chef, we will need to find some way to switch from this tool.

Hopeful, thanks in advanced.

Regards,

---

<div class="post-metadata">

**Author:** ![tiagobevilaqua](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/tiagobevilaqua/32/1331_2.png) [@tiagobevilaqua](https://discourse.chef.io/u/tiagobevilaqua)\
**Post date:** [April 7, 2016, 7:26pm UTC](https://discourse.chef.io/t/push-job-scheduler-like-control-m-from-bmc/8190/2 "2016-04-07T19:26:48Z")

</div>

I think that an **alternative** way would use a condition for "time attribute" inside some recipe, but I didn't found any ohai plugin yet that collects something similar to this (see an example and link below).

> [https://docs.cfengine.com/docs/3.5/reference-classes#hard-classes](https://docs.cfengine.com/docs/3.5/reference-classes#hard-classes)

> Time Classes of CFEngine3
> 
> - Day of the Week - Monday, Tuesday, Wednesday,...GMT\_Monday, GMT\_Tuesday, GMT\_Wednesday,...
> - Hour of the Day in Current Time Zone - Hr00, Hr01,... Hr23 and Hr0, Hr1,... Hr23
> - Hour of the Day in GMT - GMT\_Hr00, GMT\_Hr01, ...GMT\_Hr23 and GMT\_Hr0, GMT\_Hr1, ...GMT\_Hr23.
> - Minutes of the Hour - Min00, Min17,... Min45,... and GMT\_Min00, GMT\_Min17,... GMT\_Min45,...
> - Five Minute Interval of the Hour - Min00\_05, Min05\_10,... Min55\_00 and GMT\_Min00\_05, GMT\_Min05\_10,... GMT\_Min55\_00.
> - Quarter of the Hour - Q1, Q2, Q3, Q4 and GMT\_Q1, GMT\_Q2, GMT\_Q3, GMT\_Q4
> - An expression of the current quarter hour - Hr12\_Q3 and GMT\_Hr12\_Q3
> - Day of the Month - Day1, Day2,... Day31 and GMT\_Day1, GMT\_Day2,... GMT\_Day31
> - Month - January, February,... December and GMT\_January, GMT\_February,... GMT\_December
> - Year - Yr1997, Yr2004 and GMT\_Yr1997, GMT\_Yr2004
> - Period of the Day - Night, Morning, Afternoon, Evening and GMT\_Night, GMT\_Morning, GMT\_Afternoon, GMT\_Evening (six hour blocks starting at 00:00 hours).
> - Lifecycle Index - Lcycle\_0, Lcycle\_1, Lcycle\_2 and GMT\_Lcycle\_0, GMT\_Lcycle\_1, GMT\_Lcycle\_2  
> _See also: sys.cdate, sys.date._

So, for while, I'll try to write some plugin to generate these time attributes.

Regards,

---

<div class="post-metadata">

**Author:** ![danielleitcs](https://avatars.discourse-cdn.com/v4/letter/d/edb3f5/32.png) [@danielleitcs](https://discourse.chef.io/u/danielleitcs)\
**Post date:** [April 10, 2017, 7:45am UTC](https://discourse.chef.io/t/push-job-scheduler-like-control-m-from-bmc/8190/3 "2017-04-10T07:45:31Z")

</div>

Users on IT Central Station looking for alternatives to BMC Control-M also read reviews for CA Workload Automation. This user writes, “We use it as our enterprise-level scheduling systems. After we started using CA Workload Automation, everything became one integrated system. It makes the troubleshooting and monitoring much easier.” You can read the rest of her review [here](https://www.itcentralstation.com/product_reviews/ca-workload-automation-review-41009-by-jie-lu/tzd/c248-sf-71).

I hope this is helpful, and good luck with the transition.

---

<div class="post-metadata">

**Author:** ![dmxrob](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/dmxrob/32/1192_2.png) [@dmxrob](https://discourse.chef.io/u/dmxrob)\
**Post date:** [April 10, 2017, 2:48pm UTC](https://discourse.chef.io/t/push-job-scheduler-like-control-m-from-bmc/8190/4 "2017-04-10T14:48:12Z")

</div>

So Control-M and Chef are nothing at all similar in what the tools are designed to do. Chef is not meant to be a workload scheduler. Trying to use Push Jobs for this purpose, in my opinion, is foolish and the amount of time you would spend trying to come close to achieving the same functionality (i.e., conditions) would far exceed any perceived savings. Push jobs also have a limited lifespan in the Chef ecosystem according to Chef (they have already been replaced in Automate).

Robert
