The rest of the work in a parallel view of GNU

I think this question / problem can be solved by satisfying one (or more) of the following tasks

1) How to show the remaining tasks? 2) How can I conclude--eta

1) I checked the man page and now I use $ PARALLEL_SEQ in my function, but how can I get the remaining jobs? Parallel helps me compile about 800 files, and I would like to know that my tasks remain.

2) Alternatively, is there a better (more convenient) way to output --eta? My conclusion looks very dirty. I would like to see only one ETA.

The parallel flags that I use are: --no-notice --keep-order --group

Output Example:

819: Compiling form: USER_Q                         ok
ETA: 8s 13left 0.61avg  local:4/819/100%/0.6s

820: Compiling form: USER_RESERVE_STOCK             ok
ETA: 7s 12left 0.61avg  local:4/820/100%/0.6s

821: Compiling form: USERS_AUTO                     ok
ETA: 7s 11left 0.61avg  local:4/821/100%/0.6s

822: Compiling form: USERS                          ok
ETA: 6s 10left 0.61avg  local:4/822/100%/0.6s

823: Compiling form: USERS_MENU                     ok
ETA: 6s 9left 0.61avg  local:4/823/100%/0.6s

824: Compiling form: USER_SUPP                      ok
ETA: 4s 8left 0.61avg  local:4/824/100%/0.6s

825: Compiling form: VARIANCE_L                     ok
ETA: 4s 7left 0.61avg  local:4/825/100%/0.6s

826: Compiling form: VAR_L                          ok
ETA: 3s 6left 0.61avg  local:4/826/100%/0.6s

827: Compiling form: WASTE                          ok
ETA: 3s 5left 0.61avg  local:4/827/100%/0.6s

828: Compiling form: WASTE_L                        ok
ETA: 2s 2left 0.61avg  local:2/830/100%/0.6s

829: Compiling form: WEATHER                        ok
+4
source share
1

, --eta :

seq 10 | parallel --eta 'echo foo; sleep .{}'  >/dev/null

. --bar :

seq 10 | parallel --bar 'echo foo; sleep .{}'  >/dev/null

:

seq 1000 | parallel -j30 --bar '(echo {};sleep 0.3)' 2> >(zenity --progress --auto-kill) | wc
+2

All Articles