سؤال

نحن نستخدم السيرة الذاتية لجدولة الوظيفة، وأجد نفسي أكتب النصوص لكتابة الكثير من JIL (لغة تعليمات الوظيفة) لحذف المربعات وإعادة إدخالها بسبب تغييرات الوظائف الصغيرة (مثل وقت البدء، إلخ). هل هناك أمر تحديث يمكن استخدامه؟ سيارات السيارات المرجعية ورقة الغش لا يوجد لديه معلومات عن واحد.

هل كانت مفيدة؟

المحلول

نعم،

هذا هو update_job: سمة.

مثال لتغيير مربع box_a وقت البدء إلى 15:00 من الساعة 14:00

update_job: BOX_A
start_times: "15:00"

احفظ هذا في ملف وتشغيله باستخدام Jil <filename.jil

نصائح أخرى

يمكنك استخدام Update_job. لاحظ أنه إذا كنت تستخدم هذا، فستكون التحديث الخاص بك لإزالة الطوابع Start_Times (بدلا من تحديثه فقط)، فما الذي ستفعله مع Update_Job Jil هو لا يزال يتضمن إدخال Start_Times ولكن لا توجد قيمة. انظر العينة أدناه:

update_job: BOX_A
start_times:

سيقوم التقال بإزالة بداية العمل. إذا قمت فقط بإزالة Natter_Times في Update Jill، فلن يتم تحديث Start_Times وستظل في JIL.

update_job: YOUR_JOB_NAME start_times: 04:00

الرجال إذا كنت مهتما، يمكنك إنشاء وظيفة Autosys لتحديث وظيفة أخرى. يمكن وضع الإخراج أدناه في ملف JIL لإنشاء وظيفة Autosys التي عند بدء تشغيل SA من وظيفة تعمل 7 أيام في الأسبوع. لدي العديد من وظيفة قاعدة البيانات التي تظهر في بعض الأحيان أثناء عدم الحاجة إلى الركض خلال عطلة نهاية أسبوع بناء IE يوم السبت.

       -------------This goes in the jil file-------------------
      /* ----------------- update_job_date ----------------- */

     insert_job: update_job_date   job_type: c
     box_name: update_job_attributes
     command: echo "update_job\: runs_every_day  job_type\: c  days_of_week\: mo,tu,we,th,fr,su" | jil
     machine: localhost
     owner: root@localhost
     permission: gx,wx
     condition: d(job1)
     description: "change date for update_job_date"
     std_out_file: "$TEMP_PATH/$AUTO_JOB_NAME.log"
     std_err_file: "$TEMP_PATH/$AUTO_JOB_NAME.log"
     alarm_if_fail: 1
     profile: /home/variables_autosys

     -------------This goes in the jil file-------------------

أفهم ما يفعله التحديث ويمكنك تحديث العديد من السمات الأخرى. لا يتطلب منك المثال أعلاه إنشاء ملف JIL لتنفيذ التحديث.

مثالي أعلاه هو السيناريو حيث يحتاج المستخدم إلى القيام بذلك لصيانة ADHOC. لذلك في هذه الحالة، يقومون بإنشاء صندوق صيانة مع الوظائف الموجودة فيه والتي قد تكون هناك حاجة إلى إيقاف تشغيل وسمات بعض Autosys وإيقافها أجد أنه من السهل رؤية كل شيء في صندوق ثم يمكنك إنشاء وظيفة أخرى لوضع الأمور مرة أخرى.

لا يعرف الكثير من الناس أنه يمكنك تشغيل أمر jil التحديث من الواجهة الرسومية. كل ما عليك فعله هو تحديد هذا في سطر الأوامر

      command: echo "update_job\: runs_every_day  job_type\: c  start_times\: " | jil

هناك شيء واحد قد تحتاج إلى مراعاته أثناء دخول أوامرك مباشرة من JIL CLI، يجب كتابة هذا الخروج بعد الانتهاء من أمرك. وإلا قد لا يسري. يحدث هذا معي قبل أيام قليلة.

لذلك، إذا حدثت أن قمت بإدخال الأوامر في JIL ولم تصبح نافذة المفعول، فحاول كتابة الخروج في نهاية المطاف. شيء مثل:

jil>> update_job: xyz <Enter>
jil>>1>start_times: 11:00 <Enter>
jil>>2>exit <Enter>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top