并行永恒循环(不退出循环)
Parallel eternal loop (does not exit loop)
我目前正在使用与运行命令并行的定义次数,如下
parallel -n0 -j2 "some command" ::: {1..999}
其中:
-n0 = 不使用输入(在本例中,从 1 到 999)
-j2 = "some command"
的 2 个并行实例
问题:
达到 999 后,并行命令没有按预期退出,并且 "some command" 不再在 supervisor 下调用。
有没有办法在循环结束后自然并行退出?
并行--版本
GNU 并行 20130922
版权所有 (C) 2007、2008、2009、2010、2011、2012、2013 Ole Tange 和 Free Software Foundation, Inc.
许可 GPLv3+:GNU GPL 版本 3 或更高版本 http://gnu.org/licenses/gpl.html
这是免费软件:您可以自由更改和重新分发它。
GNU parallel 不提供任何保证。
网站:http://www.gnu.org/software/parallel
当使用 GNU Parallel 进行发布时,请引用:
O. Tange (2011):GNU Parallel - 强大的命令行工具,
;登录:USENIX 杂志,2 月 2011:42-47.
这个有用吗:
parallel -n0 -j2 echo ::: {1..999}
如果是:问题出在some command
,您需要提供更多信息。
已解决!刚刚包括 --timeout(并行已知问题)
https://superuser.com/questions/699432/gnu-parallel-hangs-as-one-process-is-sleeping
我目前正在使用与运行命令并行的定义次数,如下
parallel -n0 -j2 "some command" ::: {1..999}
其中:
-n0 = 不使用输入(在本例中,从 1 到 999)
-j2 = "some command"
的 2 个并行实例问题: 达到 999 后,并行命令没有按预期退出,并且 "some command" 不再在 supervisor 下调用。
有没有办法在循环结束后自然并行退出?
并行--版本 GNU 并行 20130922 版权所有 (C) 2007、2008、2009、2010、2011、2012、2013 Ole Tange 和 Free Software Foundation, Inc. 许可 GPLv3+:GNU GPL 版本 3 或更高版本 http://gnu.org/licenses/gpl.html 这是免费软件:您可以自由更改和重新分发它。 GNU parallel 不提供任何保证。 网站:http://www.gnu.org/software/parallel 当使用 GNU Parallel 进行发布时,请引用: O. Tange (2011):GNU Parallel - 强大的命令行工具, ;登录:USENIX 杂志,2 月 2011:42-47.
这个有用吗:
parallel -n0 -j2 echo ::: {1..999}
如果是:问题出在some command
,您需要提供更多信息。
已解决!刚刚包括 --timeout(并行已知问题)
https://superuser.com/questions/699432/gnu-parallel-hangs-as-one-process-is-sleeping