【发布时间】:2018-06-19 02:03:50
【问题描述】:
我在 linux 中启动了两个应用程序,例如 A | B,这样A的输出将通过管道重定向到B。 当我杀死B时,它会生成一个SIGPIPE,我想保持A活着并重新启动B,这样A的输出仍然可以重定向到B。 我怎样才能实现它,动态管道? 谢谢。
【问题讨论】:
我在 linux 中启动了两个应用程序,例如 A | B,这样A的输出将通过管道重定向到B。 当我杀死B时,它会生成一个SIGPIPE,我想保持A活着并重新启动B,这样A的输出仍然可以重定向到B。 我怎样才能实现它,动态管道? 谢谢。
【问题讨论】:
只要保持管道打开并在它死时重新启动B:
A | while true; do B; done
【讨论】: