在“路径”PAR.pm第636行的“文件”中使用未初始化的值

时间:2016-04-21 09:14:42

标签: perl initialization par

我使用Net :: SSH :: Perl来ssh到服务器并发送命令并收集信息。 当我使用 perl ssh.pl 执行它时,脚本工作正常 但是当我在redhat linux中创建独立二进制文件并执行脚本时会抛出以下警告

  

“在”文件“中使用未初始化的值   HOMEPATH / perl_modules / lib / site_perl / 5.14.2 / PAR.pm line 636“   强文

!/usr/local/bin/perl
use strict;
$| =1;
use warnings;
use Net::SSH::Perl;
$hostname = "******";
my $username = "*******";
my $password = "********";

my $cmd = "ps -ef | grep *** | grep -v grep";

my $ssh = Net::SSH::Perl->new("$hostname", debug=>0);
$ssh->login("$username","$password");
my ($stdout,$stderr,$exit) = $ssh->cmd("$cmd");
print $stdout;

1 个答案:

答案 0 :(得分:1)

此警告无害(并非由显示的特定Perl脚本引起)。 它仅在Perl 5.14.x上生成,所有其他版本> = 5.8.1都可以使用它。