Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从本地系统调用远程unix服务器上的perl脚本_Perl - Fatal编程技术网

如何从本地系统调用远程unix服务器上的perl脚本

如何从本地系统调用远程unix服务器上的perl脚本,perl,Perl,我有一个perl脚本,应该从本地桌面在远程服务器的日志文件上执行。谁能给我推荐一个最好的方法吗 我使用了Net::SFTP,但是从CPAN安装SFTP包时出现了问题。Perl中有没有好的包可以实现这个功能 你能告诉我下列步骤是否合适吗 打开与远程服务器的SFTP连接 从已建立的连接在远程位置执行perl。。 有这个的示例代码吗 我不清楚您到底想实现什么,但是如果您只是想在远程服务器上执行一个Perl脚本,那么您可能想看看专门为远程服务器管理而构建的软件 是一个这样的软件,但它是相当新的,有点缺乏

我有一个perl脚本,应该从本地桌面在远程服务器的日志文件上执行。谁能给我推荐一个最好的方法吗

我使用了Net::SFTP,但是从CPAN安装SFTP包时出现了问题。Perl中有没有好的包可以实现这个功能

你能告诉我下列步骤是否合适吗

  • 打开与远程服务器的SFTP连接
  • 从已建立的连接在远程位置执行perl。。 有这个的示例代码吗

  • 我不清楚您到底想实现什么,但是如果您只是想在远程服务器上执行一个Perl脚本,那么您可能想看看专门为远程服务器管理而构建的软件

    是一个这样的软件,但它是相当新的,有点缺乏文档

    似乎是一款更成熟的远程服务器管理软件


    这两种方法都应该允许您在本地运行命令,以便在服务器上远程执行操作。我不认为您需要使用SFTP做任何事情,也不认为您可以使用这些工具或通过SSH通过命令手动滚动某些东西。

    如果您的意思是Perl脚本位于远程unix服务器上,并且希望从本地机器调用Perl脚本,然后,您可以通过ssh连接到远程unix服务器,然后在连接后,使用
    perl-yourscript.pl
    调用您的perl脚本


    如果您的意思是Perl脚本在您的本地计算机上,并且您正在远程服务器上处理日志文件,那么将Perl脚本放在存储日志的远程服务器上,并以上述段落中描述的方式调用它将更为有效。

    请尝试使用或,而不是Net::SFTP,如果要通过SSH在远程主机上运行命令,或。

    服务器和桌面是什么操作系统?