Luke Devon Asked: 2019-05-18 06:54:43 +0800 CST2019-05-18 06:54:43 +0800 CST 2019-05-18 06:54:43 +0800 CST 将尾部输出重定向到远程服务器 772 我想要tail -f一个本地文件,例如 app1.log,并将其输出发送到远程服务器上的文件。 tail -f app1.log >> <remote server>:/home/remote.log 这是可行的吗? linux 2 个回答 Voted Best Answer Wesley 2019-05-18T07:11:29+08:002019-05-18T07:11:29+08:00 您可以通过 SSH 通过管道STDOUT连接到远程主机: tail -f - app1.log | ssh [email protected] "cat > app1.log" 如果您不太关心端到端加密,您可以netcat在接收主机上启动并通过管道tail连接到远程侦听 netcat 或socat,但这将是邪恶的,所以我不会提供 copy-pasta。:D I.T. 2020-04-04T01:31:35+08:002020-04-04T01:31:35+08:00 如果另一端有 rsyslog 服务器,则可以使用 rsyslog。问题是,很难跟踪您发送的最后一条消息是什么。这完全取决于您实现它的方式,您的日志有多重要。
您可以通过 SSH 通过管道
STDOUT
连接到远程主机:tail -f - app1.log | ssh [email protected] "cat > app1.log"
如果您不太关心端到端加密,您可以
netcat
在接收主机上启动并通过管道tail
连接到远程侦听 netcat 或socat,但这将是邪恶的,所以我不会提供 copy-pasta。:D如果另一端有 rsyslog 服务器,则可以使用 rsyslog。问题是,很难跟踪您发送的最后一条消息是什么。这完全取决于您实现它的方式,您的日志有多重要。