我通过netcat将日志内容输出到网络上的应用程序。我不知道我所做的事情是否最有效,特别是当我注意到netcat会话变得没有响应时。我必须停止netcat并再次启动它以使应用程序再次工作。
我运行的命令是:
/bin/tail -n1 -f /var/log/custom_output.log | /bin/nc -l -p 5020 --keep-open
这需要像这样全天候运行。这是最有效的方式吗?我怎样才能改进它,所以我不必每天重启这个过程?
修改
所以我意识到,当日志被轮换时,netcat被锁定在一个不再被写入的文件上。我可以很容易地解决这个问题。
问题仍然存在。这是做这样事情的最好方法吗?