大佬教程收集整理的这篇文章主要介绍了linux – 如何在使用GNU Parallel的Bash脚本中避免SIGCHLD错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Signal SIGCHLD received,but no signal handler set.
循环看起来像这样:
for i in {1..5}; do /script.sh; done
cat file.txt | parallel -j15 wget
研究:
我不是GNU Parallel的专家,但是除非我得到上面的错误,否则大多数时候脚本似乎都能正常工作.在查看SIGCHLD时,我了解到并行运行可以创建“僵尸进程”,有时我们需要“收获”这些进程.此外,我发现你可以杀死进程,因为有时他们可以占用所有可用的连接.
试图理解:
但是,我不知道造成这个问题的原因是什么.这是我的相似之处吗?我不是“收获”流程吗?我应该明确地杀死进程吗?是因为我在循环中运行并行脚本吗?
我的问题:
如果您对此有任何经验,我们非常感谢您的见解.
以上是大佬教程为你收集整理的linux – 如何在使用GNU Parallel的Bash脚本中避免SIGCHLD错误全部内容,希望文章能够帮你解决linux – 如何在使用GNU Parallel的Bash脚本中避免SIGCHLD错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。