gnu-parallel

    2熱度

    1回答

    我需要通過gnu parallel爲dir中的每個元素運行bash函數。我需要訪問這個函數的一個evn變量。我如何通過它。例如下面的shell腳本中的代碼。我有一個變量DIRS = /文件夾/日誌。我如何通過'DIRS'來運行readfile_。提前致謝。 export SHELL=$(type -p bash) function readfile_ {do something} expor

    2熱度

    1回答

    我試圖找到一種方法來確定parallel中當前使用的命令「插槽」或​​「核心」作業。例如,我們都看到了如何parallel分配命令類似的圖像: 如果我想知道某個過程是哪一列,我怎麼知道? 我的具體問題說明:如果將-j 4設置爲只允許4個作業同時運行,我想動態地知道命令採用的是哪個插槽,1 2 3或4.問題是我有一些命令無法運行並行,但如果我知道我在哪個插槽中跑步,我就很好。 進一步的例子,說我有這

    2熱度

    1回答

    我想運行與GNU paralllel並聯的大小調整工作: ls *.* | parallel gm convert -gamma 0.454545 -strip -filter Lanczos -resize 1280x1280> -gamma 2.2 -format png \"{}\" \"./out/{.}-huge.png\" 它給出了一個錯誤: gm convert: Unable

    1熱度

    1回答

    是否可以爲每個作業創建塊請求而不是請求? function $1 $2 $3 | parallel --gnu --group --interactive -k -j 4 function_run {} 在這種情況下,GNU並行是問問題,運行每個工作,但我想問題要運行的4個並行作業下一塊。如果我可以在運行過程中更改-j,那將會很棒。

    3熱度

    1回答

    正在使用Ubuntu的服務器上最新的並行內運行RSCRIPT,裏面tmux 在命令行中鍵入時能正常工作: parallel -j 20 --progress --halt 2 ' Rscript Run.r {}' ::: {1..80} 但是我想跑許多這樣的命令,一個接一個地在一個shell腳本中,並且總是失敗,因爲不會將參數傳遞給Rscript。 任何方式使這項工作?

    1熱度

    1回答

    我想在我傳遞給parallel命令分配一個變量: parallel "my_variable={}_33; echo $my_variable" ::: a b c 輸出應爲: # a_33 # b_33 # c_33 當然,這僅僅是一個玩具的例子。在真實的例子中,我想用變量做其他事情。

    2熱度

    2回答

    在我的代碼中的某個位置,我必須對unordered_map中的所有元素進行操作。爲了加速這個過程中,我想使用OpenMP的,但天真的方法是行不通的: std::unordered_map<size_t, double> hastTable; #pragma omp for for(auto it = hastTable.begin(); it != hastTable.end();

    8熱度

    3回答

    我在服務器上有一大堆文件,我想將它們上傳到S3上。這些文件以.data擴展名存儲,但實際上它們只是一堆jpegs,png,zip或pdf。 我已經寫了一個簡短的腳本,它可以找到mime類型並將它們上載到S3上,並且可以工作,但速度很慢。有沒有辦法使用gnu parallel進行下面的運行? #!/bin/bash for n in $(find -name "*.data") do

    2熱度

    1回答

    我有作業(多處理Python代碼),理想情況下需要在每臺遠程計算機上運行4個CPU。在GNU並行中,如何設置參數以使每個遠程服務器(假設4個內核)一次運行一個作業,在同一作業上使用其所有4個內核(而不是使用其4個內核在默認情況下運行4個作業)

    1熱度

    1回答

    我想使用GNU並行使用兩個不同的參數和兩個不同的球體運行相同的命令。例如,我想下面的作業運行: mycmd A apples1 mycmd A apples2 mycmd A apples3 mycmd B bananas1 mycmd B bananas2 我可以用兩個單獨的呼叫做到這一點,但是這違背了我的工作由一個呼叫管理,以parallel的目的。有沒有辦法? parallel