我在控制台中使用以下命令编写了一个Perl程序来捕获Linux机器上的tail
命令的实时数据stream:
tail -f xyz.log | myperl.pl
它工作正常。 但是现在我必须在不同的机器上执行这个Perl程序,因为日志文件在不同的机器上。 任何人都可以告诉我如何做到这一点?
或者你甚至可以说
ssh remotemachine bash -c "tail -f xyz.log | myperl.pl"
为了在远程机器上运行脚本(如果你的脚本产生了一些输出文件,并且你希望它们在远程机器上)
你可以说
ssh remotemachine tail -f xyz.log | myperl.pl
我想或者可能会将远程日志目录本地安装到管理机器上,并在那里进行处理。