0
我定義了一組測試,每個測試可以運行1秒到10分鐘。我想在每次提交代碼後運行它們。現在順序運行它們需要很長的時間。用於Linux/Unix的腳本語言的簡單作業調度程序
是否有任何隨時可用的調度程序,它可以幫助我以預定義的並行化程度並行運行這些作業?
輸入:
- programms的帶有參數調用列表。
- 並行運行的作業數量。
輸出:與自己返回碼一起工作
- 列表(0 OK,-1錯誤)
- 一般狀態(正常或失敗 - 如果至少一個作業失敗)。
- 運行時間爲每個作業(可選)
這是否存在,爲準備使用的執行腳本語言(bash的,PERL,Python)的?目標環境是Linux。所有運行在同一臺主機上的工作分配都不需要。最簡單的解決方案是最好的。由於我不是腳本語言方面的專家,我更喜歡現成的解決方案(工作腳本),而不是可用於實施解決方案的庫鏈接。
我做了研究,但沒有找到任何現成的解決方案。我的直覺是一般性任務,必須已經解決。
['parallel'](https://linux.die.net/man/1/parallel)讓你成爲那裏的一部分。也許它夠好了? – Thomas
看起來很有前途,@Thomas,謝謝!我怎麼能忽略一個標準的命令! –
默認情況下沒有安裝,但不是很知名。我最近才知道自己:) – Thomas