标签: perl bash signals
foo.pl捕获INT信号,即Ctrl-C.
foo.pl
INT
Ctrl-C.
foo.pl按预期工作。
使用foo.pl 2>&1 | tee foo.log信号捕捉似乎不起作用。
foo.pl 2>&1 | tee foo.log
任何线索?
答案 0 :(得分:3)
当你说:
然后 Ctrl C 导致tee终止,它将SIGPIPE发送到管道中的早期进程。
tee
SIGPIPE
您似乎想要抓住SIGPIPE,但要注意broken pipe。