socat - logfile到tcp绑定的问题

时间:2016-01-19 08:43:00

标签: socat

我有一个问题是在特殊情况下使用socat。我在系统上有一个日志文件,例如/var/log/logfile.log我想从日志文件到tcp(telnet)连接进行绑定。

因此,当我启动telnet到系统时,我会在日志文件中看到新条目。

我试试这个:

sudo socat -v tcp-l:4712,reuseaddr,fork file:"/var/lser2net/ser2net.log",nonblock,

虽然有效,但即使新条目写入日志文件,我也会再次通过telnet获取整个日志文件。

我只需要新行,而不是整个日志文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用tail命令:

  1. 要查看最后10行,然后是所有新行,直到连接关闭:
  2. matches

    1. 仅查看最后10行:
    2. socat -v tcp-l:4712,reuseaddr,fork exec:"tail -f -n10 /var/lser2net/ser2net.log"

      1. 在连接关闭之前仅查看新行:
      2. socat -v tcp-l:4712,reuseaddr,fork exec:"tail -n10 /var/lser2net/ser2net.log"

        祝你好运!