Autosys常見問題總結

來源:互聯網
上載者:User

系統組件工作原理圖及簡要說明系統組件:事件伺服器、事件處理器、遠程代理
事件處理器請求(1)事件伺服器後擷取相關作業資訊(2)並將之通過代理串連(3)傳遞給遠程代理(4),遠程代理會往事件處理器發送回執表示已經接收相關作業內容(5)。然後遠程代理開始運行用戶端作業(6)並發起一個CHANGE_STATUS事件通知事件伺服器作業狀態為RUNNING(7),當用戶端作業完成時會通過遠程代理(8)向事件伺服器發送程式結束狀態代碼(9)。

該圖來自http://viralpatel.net/blogs/autosys-create-manage-jobs-autosys-scheduler-job-monitoring-autosys/,如仍有內容不詳請參加原文。

常見作業類型Command - 可以是shell指令碼或是可執行程式
Box - 作為可以包含其它作業的容器使用,能夠組織和控制處理流程。如果其中包含的作業中沒有指定開始運行條件的話,Box中的作業則會在Box滿足運行條件時立即並行運行。
File watcher - 啟動一個檔案監控進程,用於檢測檔案是否存在以及檔案大小。當檔案大小達到某個最小檢測值,並且不再繼續增長時,File Watcher作業就算執行成功。

常見作業操作autorep -> 列舉出指定作業的各種相關資訊 ->  autorep -j <JOB_NAME>
job_depends -> 查看依賴條件 -> job_depends [-c | -d ] [-J job_name]
sendevent -> 作業控制 -> sendevent -j <JOBNAME> -e <EVENT>
  EVENT的可用值說明
    + STARTJOB - 開始作業
    + FORCE_STARTJOB - 強制開始作業,不考慮其依賴條件與調度設定
    + KILLJOB - 關閉作業
    + DELETEJOB - 刪除作業
    + JOB_ON_ICE - 與下面的ON_HOLD一樣,ON_ICE也會阻止指定的作業運行,區別見下文
    + JOB_OFF_ICE - 與ON_ICE操作對立
    + JOB_ON_HOLD - 阻止指定的作業運行
    + JOB_OFF_HOLD - 與ON_HOLD操作對立
    + CHANGE_STATUS - 手動修過作業狀態。當Autosys無法跟蹤作業狀態時可以使用該功能。比如說Autosys中報告出某個作業仍在運行,而時機上該作業並未運行,這時就可以使用命令“sendevent -j <JOB> -e CHANGE_STATUS -s STATUS”修改作業狀態。其中的STATUS可以是ACTIVATED或FAILURE或INACTIVE或ON_HOLD或ON_ICE或QUE_WAIT或REFRESH_DEPENDENCIES或REFRESH_FILEWATCHER或RESTART或RUNNING或STARTING或SUCCESS或TERMINATED。

ON ICE與ON HOLD的區別區別一,對於ON_HOLD的作業來說,如果在ON_HOLD期間曾經滿足過運行條件,那麼在OFF_HOLD後,作業會立即開始執行。而同樣的情況不適用於OFF_ICE後的作業,OFF_ICE後的作業必須等待運行條件重新被滿足才會運行。
區別二:依賴ON_HOLD作業的作業不會運行,而依賴於ON_ICE作業的作業會運行,此時ON_ICE作業的狀態被視為SUCCESS。

Box作業特點其最終狀態取決於其包含的內部作業,只有被包含的全部作業都運行成功,它的狀態才是成功,否則任一被包含作業運行失敗,其狀態則變為失敗。定義Box作業時不需要指定機器名,機器名主要是為運行指令碼和命令的作業服務,而Box作業只是一個作業容器與實際執行的進程無關,所以Box作業不需要機器名。

參考文章http://viralpatel.net/blogs/autosys-create-manage-jobs-autosys-scheduler-job-monitoring-autosys/
http://www.directutor.com/content/autosys-job-handling
http://pmckinstry.wikidot.com/autosyscheatsheet
http://javarevisited.blogspot.com/2013/08/difference-between-on-hold-and-on-ice-jobs-autosys-interview-question.html
http://www.aptibook.com/Technical/Autosys-concepts-interview-questions
http://supportconnectw.ca.com/public/autosys/infodocs/autosys_cheatsheet.asp
https://supportcontent.ca.com/cadocs/0/CA%20Workload%20Automation%20AE%2011%203%206-ENU/Bookshelf.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.