【发布时间】:2016-10-31 19:27:44
【问题描述】:
我运行foreignprogram 并将输出通过管道传输到outputcatcher。命令执行如下:
$ foreignprogram | outputcatcher
我想在outputcatcher 中处理foreignprogram 的退出。当foreignprogram 退出时,outputcatcher 也会退出。 outputcatcher 是否收到任何信号以便我处理?我尝试了 SIGINT、SIGTERM 和 SIGHUP,但到目前为止没有运气。
ouputcatcher 是用 PHP 编写的,如果重要的话,我使用 pcntl_signal() 处理信号
【问题讨论】:
-
当
foreignprogram退出时,您不会在outputcatcher中收到标准输入读取错误吗?