我通过SSH使用multitail来过滤许多服务器上的日志输出,如下所示:
multitail -L "ssh foo.bar.com tail -n 0 -q -F /var/log/out.log | grep match"
这很好,但是当多端口退出时,多个进程仍然悬而未决 – 准确地说是三个:bash,tail和grep。
我怎么能强制multitail(或更可能的SSH)终止subprocess并退出?
你需要使用-sh选项。 请参阅以下链接:
https://superuser.com/questions/20679/why-does-my-remote-process-still-run-after-killing-an-ssh-session