首页 > 解决方案 > 我们可以使用动态管道吗?

问题描述

我在 linux 中启动了两个应用程序,例如 A | B,这样A的输出将通过管道重定向到B。当我杀死B时,它会生成一个SIGPIPE,我想保持A活着并重新启动B,这样A的输出仍然可以重定向到B。我怎样才能实现它,动态管道?谢谢。

标签: linuxshellpipe

解决方案


只需保持管道打开并B在它死亡时重新启动:

A | while true; do B; done

推荐阅读