我编写了一个Perl程序,使用控制台中的以下命令从Linux机器上的tail
命令中捕获实时数据流:
tail -f xyz.log | myperl.pl
工作正常。但是现在我必须在另一台机器上执行这个Perl程序,因为日志文件在不同的机器上。谁能告诉我怎么做呢?
答案 0 :(得分:3)
你可以说
ssh remotemachine tail -f xyz.log | myperl.pl
我想或者可能将远程日志目录本地挂载到管理机器上并在那里进行处理。
答案 1 :(得分:2)
或者你甚至可以说
ssh remotemachine bash -c "tail -f xyz.log | myperl.pl"
以便在远程计算机上运行脚本(如果您的脚本生成了一些输出文件,并且您希望它们位于远程计算机上)