代码
#!/usr/bin/perl -w
use strict;
use warnings;
use Net::SSH::Perl;
my $ssh_to="10.1.1.9";
my @KEYFILE = ("/home/nagios/.ssh/id_dsa.pub");
my $local="10.1.1.5";
my $vip_ip="10.1.1.50:80";
my $remove = "/usr/bin/sudo /sbin/ipvsadm -e -t $vip_ip -r $local -w 0";
my $ssh = Net::SSH::Perl->new($ssh_to, identity_files=>\@KEYFILE);
my ($stdout, $stderr, $exit) = $ssh->cmd($remove);
if ( $exit eq 0) { sleep(300); }
输出
[root@host]# ./mytest.pl
在 ./mytest.pl 第 14 行,<GEN0> 第 1 行的字符串 eq 中使用未初始化的值