【问题标题】:How do I execute a Perl program on a remote machine?如何在远程机器上执行 Perl 程序?
【发布时间】:2010-08-17 07:44:06
【问题描述】:

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

tail -f xyz.log | myperl.pl

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

【问题讨论】:

    标签: linux perl tail


    【解决方案1】:

    你可以说

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

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

    【讨论】:

      【解决方案2】:

      或者你甚至可以说

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

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

      【讨论】:

        猜你喜欢
        • 2016-02-24
        • 2011-01-21
        • 1970-01-01
        • 1970-01-01
        • 2014-11-05
        • 1970-01-01
        • 1970-01-01
        • 2013-08-16
        • 2010-11-24
        相关资源
        最近更新 更多