如何在远程计算机上执行 Perl 程序?

发布于 2024-09-14 19:35:36 字数 194 浏览 4 评论 0原文

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

tail -f xyz.log | myperl.pl

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

I wrote a Perl program to capture a live data stream from a tail command on a Linux machine using the following command in the console:

tail -f xyz.log | myperl.pl

It works fine. But now I have to execute this Perl program on a different machine because the log file is on that different machine. Can anyone tell me how I can do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

懒猫 2024-09-21 19:35:36

您可以说

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

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

You could say

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

I suppose or maybe mount the remote log directories locally onto your administrative machine and do the processing there.

甲如呢乙后呢 2024-09-21 19:35:36

或者您甚至可以说

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

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

Or you could even say

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

in order to run the script on the remote machine (if your script produces some output files and you want them on remote machine)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文