İlginizi Çekebilir
  1. Ana Sayfa
  2. Control-M
  3. Job Dependicies ve Actions (Conditions) | Control-M #3

Job Dependicies ve Actions (Conditions) | Control-M #3

Control-M-BMC

Job Dependicies oluşturularak bazı Job’lar bazılardan önce, bazılarından ise sonra çalışır. Bugün ise bu konu hakkında elimdeki notları sizlerle payalaşacağım. Bu notların tümünü zamanında ekip arkadaşım Can Yıldırmaz ile hazırladık.

Ders Job İlişkisi (Job Dependicies) Oluşturma

Dependencies ( İlişkiler ) oluşturduğunda, Joblar belli bir sırayla çalışır.

In Conditions : Şartlar oluştuğunda anlamına gelir. Yani bir tane bir sonuç oluşturuyorsunuz ve o olduğunda çalışmasını istiyorsun.

Out conditions: Bir Job’un işi bittiğinde yada silindiğinde oluşan durumdur.

Job’lar birden fazla condition’a bağlı olabilir yada bir condition birden fazla Job’a bağımlı olabilir. Proporties penceresinden el ile manual olarak da girilebilir. Normalde bağlantı sağlandığı an sistem otomatik olarak bir in ve out conditions oluşturmaktadır.

Conditionlar genelde saat bazlıdır. Fakat daha sipesifik şeyler tanımlanabilir.

Global Conditions: Farklı sunucular üzerinde bir Job’lar arası ilişki ( Dependencies ) oluşturduğunda kullanılıyorsa bu durumdaki condition’a denir.

Dependency’ler iki şekilde oluşabilirler;

  1. Drag-Drop : Bu şekilde işlerin bağımlıkları sağlanır. İlk çalışacak olan Jobâ Out Condition (Proporties-> Actions) otomatik olarak eklenecektir. İkinci Job’a ise In Condition( Proporties->Prerequisities) otomatik olarak eklenecektir.
  2. Manual olarak -> Job’lara In ve Out condition’lar manual olarak eklenebilir.

Condition Manager: Workload Automation içindeki Tools Tab’ından Conditions menüsüne tıklarsak Condition Manager‘a ulaşırız.  Tüm condition’ları görmemizi sağlar.

Specifying Notifications and On-Do Actions

Notifications işle ilgili mesaj göndermeyi sağlar(E-mail veya SMS ). Bu mesajlar alerts window’a, control-m server log dosyasına, user console’a veya Shout Destination management’a tanımladığımız yerlere gönderebilir. İki tip natifications vardır. Job Tamamlanmadan önce ve JOB tamamlandıktan sonra.

  • Job’ın bitmesinden önceki notificationlar Job’un çalışma süresine dayalıdır.
  • Job tamamlandıktan sonra gönderilen alert’lar job’un OK veya NOT OK olmasına dayalıdır.

Her ikisi içinde nereye ne mesaj göndereceğini. Acileyet seviyesini belirtebilirsin.

ON-DO Actions

Job’un durumuna veya ürettiği çıktıya göre CONTOL-M’e bişeyler yaptırılabilir. Mesela Mail attırabilirsiniz veya yeni bir job Order edebilirsiniz.

ON : Hangi durumda yapılacağı belirtilir

Aşağıdaki durumlarda kullanılır;

  • Job Ended OK
  • Job Ended
  • Job Ended Not Ok
  • Os completion status
  • Job’s number of executions
  • Job’s number of reruns
  • Output cannot be found
  • Job has not been submitted yet
  • Job’s number of failures
  • Specific statement output

DO : Yapılacak eylem belirtilir.

Aşağıdaki maddeleride yapabilir

  • Notify ( Alerts Window, E-mail, Remedy, Log, File, User Console)
  • Set to Ok
  • Set To Not Ok
  • Rerun Job
  • Stop Cyclic Run
  • Set Variable
  • Order Job ( Order Scheduling Crieria)
  • Handle Output
  • Add/Remove Condition

Bu şekilde bir ayarlama yapılarak ihtiyaca yönelik çıktılar üretilebilir.  Do kısmında hangi action seçildiyse kriterler ona göre değişikler gösterir. Bir job’a ” Add Do” seçeneği ile birden fazla DO işlemi atayabilirsiniz.

Aktif ortama Job Ekleme (Adding Jobs to the Active Enviroment)

Joblarımızın Active Enviromenta konmaya hazır hale geldikten sonra Active Enviroment‘a koymak için önce chack in işlemini yapmamız gerekmektedir. Workspace’teki job definationlar Job Defination DB’sine yazılır. Regular New Day Process uyguladıktan sonra Active Environment’ın bir parçası olurlar.

Check In

Job tanımları hazır olduğunda check-in process’i yapılır. Check in işlemi sırasında joblar validate edilir. Validate (Geçerlilik) işleminden sonra geri kalan süreçler halledilir. Workspace içindeki job defination’lar job defination database e yazılır.  New Day’den sonra aktif ortamın bir parçası olur.  Check In yaptıktan sonra joblar read modda olur. Sonrasında oturum kapanırsa job defination’a erişilemez. Bunlara erişebilmek için, jobların yüklü olduğu folderları yeni workspace içine yüklemek gerekir. Her check in işlemi yaptığında job’un içeriği otomatik olarak senkronize edilir. Bu senkronizasyon hem server hem EM database’inde de olur.

Muanually Ordering Jobs

Munual order genellikle test ortamında kullanılır.  Workspace seçilirse eğer tüm workspace order olur. Order işlemi planing veya monitoring ekranından da yapılabilir.

Elimden geldiğince sizlere Job Dependicies ve Actions konusunu aktarmaya çalıştım umarım faydalı olmuştur. Diğer control-m konularına bu kategoriden ulaşabilirsiniz.

Yorum Yap

Yazar Hakkında

Sistem ve Network uzmanı. Borderlands hayranı.

Yorum Yap

Yorumlar (1)

  1. 4 hafta önce

    Eline sağlık kardeşim, hem eskileri yad ettim, hem de güzel bir özet olmuş, eline emeğine sağlık