我們使用AutoSys進行作業調度,並且發現自己編寫了大量的JIL(作業指令語言)腳本來刪除框並重新插入它們,這是因爲作業更改較少(例如開始時間等) 。有沒有可以使用的更新命令? CA的AutoSys cheat sheet沒有關於其中之一的信息。AutoSys調度程序更新JIL
回答
是,
它是update_job:屬性。
例如更改框BOX_A 14:00
update_job: BOX_A
start_times: "15:00"
保存此開始時間15:00到一個文件並運行它使用JIL < filename.jil
update_job: YOUR_JOB_NAME start_times: 04:00
請爲其他讀者添加一些解釋。 – 2015-06-24 07:29:05
你可以使用UPDATE_JOB。注意,如果你使用這個,並且你的更新是刪除start_times(而不是隻更新它),那麼你將如何處理update_job jil,仍然包含start_times項,但是不指定值。請參閱以下示例:
update_job: BOX_A
start_times:
上述內容將刪除作業的開始時間。如果你只是在你的更新jil中刪除start_times,start_times將不會被更新,它仍然會保留在jil中。
夥計們,如果你有興趣,你可以創建一個autosys工作來更新另一份工作。下面的輸出可以放在一個jil文件中以創建一個autosys作業,這個作業在啓動時會從每週運行7天的作業中刪除sa。我有許多數據庫工作偶爾需要在構建週末期間不運行,即週六。
-------------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: [email protected]
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執行此操作的場景。因此,在這種情況下,他們會創建一個維護框,其中包含可能需要打開和關閉作業上某些自動識別屬性的作業。我發現很容易看到一個盒子裏的所有東西,然後你可以創建另一個工作來重新放回東西。
很多人都知道你可以從圖形界面運行更新jil命令。 所有你需要做的命令行
command: echo "update_job\: runs_every_day job_type\: c start_times\: " | jil
一件事,你可能需要而直接從JIL CLI進入你的命令,要考慮的是指定此,該出口已經完成你的commands.Otherwise之後被寫入可能不會生效。我前幾天發生這種事。
所以,如果它的發生,你進入了JIL的命令,它沒有生效,嘗試像prompt.Something的末尾寫入退出:
jil>> update_job: xyz <Enter>
jil>>1>start_times: 11:00 <Enter>
jil>>2>exit <Enter>
- 1. Autosys JIL插入或更新(如果存在)
- 2. 如何導出Autosys JIL命令?
- 3. Autosys JIL忽略成功條件
- 4. 調度Autosys工作
- 5. 更新MySQL調度程序
- 6. 春季更新調度程序
- 7. Sharepoint分類更新調度程序
- 8. mysql事件調度程序更新
- 9. 延遲Autosys R11作業調度
- 10. WPF進度條更新無需調度程序
- 11. Kendo調度程序從不調用更新方法MVC 5
- 12. autosys jil命令使框內的作業成功時,框內的作業無效
- 13. (De)用Jil序列化DynamicObject?
- 14. JIL反序列化異常
- 15. 調度程序調度程序 - Rx
- 16. 在JS/WebGL中調度更新「線程」
- 17. autosys - 一個作業運行列表後,另一個(在JIL順序必須反映依賴)
- 18. .NET創建新的調度程序
- 19. 使用Windows任務調度程序不工作的SVN更新
- 20. wpf:通過調度程序更新多個控件
- 21. Windows 7任務調度程序不使用更新路徑
- 22. 使用調度程序更新WPF模型
- 23. 用事件調度程序更新倍數行
- 24. 調度程序不會定期更新texview
- 25. Laravel如何知道調度程序何時更新?
- 26. Rails 5調度程序每天更新數據庫一次
- 27. 更改調度程序的列寬
- 28. ColdFusion 8調度程序不重新調度任務
- 29. 進程調度程序和線程調度程序
- 30. Jil序列化程序忽略空屬性
關鍵的一點是要保存在一個文件,然後使用jil
2014-11-04 16:30:01
或者,您可以在unix提示符下鍵入jil,然後鍵入您的autosys作業命令 – 2014-11-04 16:30:43