我有一个问题是在特殊情况下使用socat。我在系统上有一个日志文件,例如/var/log/logfile.log我想从日志文件到tcp(telnet)连接进行绑定。
因此,当我启动telnet到系统时,我会在日志文件中看到新条目。
我试试这个:
sudo socat -v tcp-l:4712,reuseaddr,fork file:"/var/lser2net/ser2net.log",nonblock,
虽然有效,但即使新条目写入日志文件,我也会再次通过telnet获取整个日志文件。
我只需要新行,而不是整个日志文件。
有什么想法吗?
答案 0 :(得分:0)
使用tail命令:
matches
socat -v tcp-l:4712,reuseaddr,fork exec:"tail -f -n10 /var/lser2net/ser2net.log"
socat -v tcp-l:4712,reuseaddr,fork exec:"tail -n10 /var/lser2net/ser2net.log"