我有已完成工作的ID。如何檢查其詳細信息,如執行時間,分配的節點等?我記得SGE有一個命令(qacct?)。但是我找不到PBS或Torque。謝謝。如何獲取完成的PBS或扭矩作業的信息?
回答
現在,在TORQUE中得到這個的唯一方法是查看會計日誌。您可以grep的作業id並查看作業的會計記錄,這是這樣的:
04/30/2014 15:20:18;Q;5000.bob;queue=batch 04/30/2014 15:33:00;S;5000.bob;user=dbeer group=dbeer jobname=STDIN queue=batch ctime=1398892818 qtime=1398892818 etime=1398892818 start=1398893580 [email protected] exec_host=bob/0 04/30/2014 15:36:20;E;5000.bob;user=dbeer group=dbeer jobname=STDIN queue=batch ctime=1398892818 qtime=1398892818 etime=1398892818 start=1398893580 [email protected] exec_host=bob/0 session=22933 end=1398893780 Exit_status=0 resources_used.cput=00:00:00 resources_used.mem=2580kb resources_used.vmem=37072kb resources_used.walltime=00:03:20
不幸的是,直接做到這一點,你必須有root權限。爲了解決這個問題,可以使用pbsacct等工具來幫助您更好地瀏覽。 pbsacct是pbstools軟件包的一部分,這是該鏈接帶您的位置。
對於扭矩,您可以使用「tracejob」命令至少檢查一部分信息。
正式文件:
有一件事你應該注意的是,這個工具是一個分析日誌提供了方便。默認情況下,它只會檢查最後一天。請務必閱讀「-n」選項的文檔。
歡迎來到Stack Overflow! Stack Overflow強烈建議您不要使用鏈接回答。相反,[最好](http://meta.stackoverflow.com/q/8259)在這裏包含答案的基本部分,並提供供參考的鏈接。您可以通過給出'tracejob'命令的明確示例來改進這個答案,顯示典型輸出的樣本。 – drs
這個答案看起來不僅僅是一個鏈接給我。它告訴工具是什麼,並添加關於使用它的其他建議。 –
由於工作需要會計的root訪問權限,查看已完成的作業,或羣集管理員已經安裝pbstools(包括了用戶的控制),我發現,最容易做的事情是把一個
tracejob $PBS_JOBID
在提交腳本的最後一行。如果調度程序是MAUI,那麼checkjob -vv $PBS_JOBID
是另一種選擇。這些命令可能會被重定向到一個單獨的OUTFILE:
tracejob $PBS_JOBID > $PBS_O_WORKDIR/$PBS_JOBID.tracejob
也應儘可能有這個運行作爲用戶收尾腳本,使其從工作到工作更具重用性。
- 1. PBS /轉矩 - 無法刪除已完成的作業狀態信息
- 2. 如何等待扭矩作業陣列完成
- 3. 可以實時扭矩pbs輸出錯誤信息
- 4. 如何獲取由Hadoop執行的完成作業統計信息?
- 5. Sun Grid Engine完成作業信息
- 6. Q隊列中的所有作業都用於扭矩Pbs調度程序
- 7. 我如何找到可用扭矩pbs隊列的完整列表?
- 8. 如何在Laravel 5.1中完成後捕獲作業隊列詳細信息?
- 9. LD_LIBRARY_PATH和PBS作業
- 10. 獲取hadoop已完成和退休工作的詳細信息
- 11. 如何在PBS扭矩中使用qsub -v命令?
- 12. 如何查看扭矩集羣上的.jar作業的進度
- 13. 獲取的信息生成
- 14. 如何從網站獲取信息,類似於在Facebook中完成的操作?
- 15. 發送帖子或獲取jquery自動完成信息
- 16. 獲得一個PBS作業隊列
- 17. 如何獲取IBM i作業詳細信息使用作業編號 - Java(JT400)
- 18. 鏈接陣列PBS作業
- 19. PBS批量作業提交
- 20. 獲取有關未完成編碼的視頻的信息
- 21. 在PBS作業腳本中獲取壁掛時間
- 22. 作業運行時,PBS(扭矩)調度程序不會從.bash_profile加載我的別名?
- 23. 完成批量插入後如何獲取「完成」消息?
- 24. 如何查看已完成或剩餘的map_async作業數量?
- 25. 獲取此MS SQL作業是否在過去的特定日期完成的信息
- 26. 獲取有關打印作業的信息
- 27. 如何通過API獲取完成的Jenkins作業的最終狀態?
- 28. 如何獲取SQL中的上次運行作業詳細信息
- 29. 如何使用Java SDK獲取當前數據流作業的詳細信息?
- 30. 如何獲取最近完成的電話在android中調用詳細信息?
如果PBS與Moab集成,我可以使用'checkjob'命令獲取工作信息。如果Moab沒有整合,我仍然想知道如何去做。 – user3282611