如何在不传递任何参数的情况下使用GNU并行重试功能?

时间:2017-06-18 17:18:39

标签: bash gnu-parallel

我喜欢这个功能

parallel -q --retries 5 ./myprogram

但是除非我传递一组args,否则GNU parallel似乎不起作用。所以我做了类似的事情

seq 1 | parallel -q --retries 5 ./myprogram

有没有办法告诉GNU Parallel我不想传递它args,只是想用它作为重试的包装器?

是否有一种bash方式来重试5而不进行bash for loop测试退出代码?

1 个答案:

答案 0 :(得分:1)

你清楚地知道你在滥用GNU Parallel :)因此如果没有优雅的方法,就不应该感到惊讶。

一种方法是使用-N0

parallel -N0 -q --retries 5 ./myprogram ::: dummy