2

我编写了一个 Perl 程序,tail使用控制台中的以下命令从 Linux 机器上的命令捕获实时数据流:

tail -f xyz.log | myperl.pl

它工作正常。但是现在我必须在不同的机器上执行这个 Perl 程序,因为日志文件在不同的机器上。谁能告诉我我该怎么做?

4

2 回答 2

3

你可以说

ssh remotemachine tail -f xyz.log | myperl.pl

我想或者可能将远程日志目录本地安装到您的管理机器上并在那里进行处理。

于 2010-08-17T07:49:56.630 回答
2

或者你甚至可以说

ssh remotemachine bash -c "tail -f xyz.log | myperl.pl"

为了在远程机器上运行脚本(如果您的脚本产生一些输出文件并且您希望它们在远程机器上)

于 2010-08-17T08:17:26.517 回答