如何在不传递任何参数的情况下使用 GNU 并行重试功能?
How do I use GNU parallel retries feature without passing any parameters?
我喜欢这个功能
parallel -q --retries 5 ./myprogram
但是 GNU parallel 似乎不起作用,除非我向它传递一组参数。所以我做了这样的事情
seq 1 | parallel -q --retries 5 ./myprogram
有没有办法告诉 GNU Parallel 我不想给它传递参数,只想用它作为重试的包装器?
是否有 bash 方法可以在不执行 bash for 循环测试退出代码的情况下重试 5?
您清楚地知道您在滥用 GNU Parallel :) 因此,如果没有优雅的方式来做这件事,请不要感到惊讶。
一种方法是使用 -N0
parallel -N0 -q --retries 5 ./myprogram ::: dummy
我喜欢这个功能
parallel -q --retries 5 ./myprogram
但是 GNU parallel 似乎不起作用,除非我向它传递一组参数。所以我做了这样的事情
seq 1 | parallel -q --retries 5 ./myprogram
有没有办法告诉 GNU Parallel 我不想给它传递参数,只想用它作为重试的包装器?
是否有 bash 方法可以在不执行 bash for 循环测试退出代码的情况下重试 5?
您清楚地知道您在滥用 GNU Parallel :) 因此,如果没有优雅的方式来做这件事,请不要感到惊讶。
一种方法是使用 -N0
parallel -N0 -q --retries 5 ./myprogram ::: dummy