Я создаю perl-скрипт, в котором я должен использовать несколько серверов из одного сценария и выполнять те же команды на всех этих удаленных серверах. Сейчас я использую «If loop» и вызывать все остальные серверы из этого скрипта и выполнять на них команду. Я хочу создать функцию с этими наборами команд, которые мне нужно выполнить на этих разных серверах.Как вызвать функцию в Perl-скрипте после выполнения SSH?
if($random_number==1){
use Net::SSH::perl
use lib qw("user/share/perl5/");
my $hostname = "10.*.*.*";
my $username = "root";
my $password = "root\@123";
my $cmd1 = "ls /home/ashish/"
my $cmd2 = "netstat -na | grep *.*.*.*;
$ssh->login("$username" , "$password");
my ($stdout,$stderr,$exit) = $ssh->cmd("$smd1" && "$cmd2");
print $stdout;
}
вышеуказанные команды после того, если синтаксис необходимо повторить для разных серверов. хотите использовать вызов функции.
Что такое случайное число? – simbabque
1) 'if' не является петлей 2) Начните с некоторых базовых учебников по perl/general programming – realmaniek
Вы, кажется, забыли задать вопрос :-) –