2013-08-26 29 views
0

我想對過去三個月的Autosys工作的開始和結束時間進行報告。 我怎樣才能得到它。我需要檢查存檔的歷史記錄嗎? 如果是,請讓我知道細節。Autosys 3個月以來的工作統計

TIA

回答

4

Autosys內部使用Oracle或Sybase數據庫。只要數據在數據庫中可用,您就可以使用autorep命令獲取數據。要獲得過去的運行時間,請使用-r句柄。

例如:autorep -J職吧-r -30

上述會給你最後的30日運行時間的工作。

但是,由於數據庫中的歷史數據可能導致的性能瓶頸,數據庫管理員通常會在一段時間後清除數據。根據作業數量和數據庫實例權限,我已經看到了1天到7天的時間。

如果使用唯一文件名指定選項stdout,則其他近似方式將使用由autosys創建的日誌文件。 例如:您可以將屬性設置爲std_out:$ JOB_NAME.out。 date +%m.%s

在這種情況下,日誌文件將在作業開始後立即創建,您可以使用UNIX上的文本函數從文件名獲得日誌文件等。 對於結束時間,您可以使用上次修改時間 - 這是近似部分進入的時間,因爲時間取決於您的作業是否對日誌文件有迴應。根據腳本的命令,它可以靠近或遠離。

此方法不會讓您知道盒子作業的時間,因爲它們從不具有日誌屬性,因爲您可以依賴盒子中的第一個作業。