Всем здрасте, запускаю скрипт, он работает все как надо, через день сматрю, а его нет в процессах, снова запускаю и так уже 5 раз(
Помогите, в чем дело, скрипт очень важный для меня(проверяет живой ли тунель ssh между серваками)
Вот сам скрипт, но дело думаю не внем
#!/usr/bin/perl
use Net::XMPP;
use Net::Ping::External qw(ping);
my $iping='10.1.200.2'; # IP to ping
my $user='mutagen'; # Jabber user
my $server='xmpp.ru'; # Jabber server
my $pass='xxxxxx123'; # Pass to jabber
my $to='xxxxx@jabme.de'; # Message reciever jabber
my $interv=60; # Interval between messages to jabber when no ping
my $sleep=60; # Ping intervals
my $message='Tunnel down'; # Message to send
my $lastm=0;sub note{if(time()-$lastm>$interv){my $con=new Net::XMPP::Client();$con->Connect(hostname=>$server);
$con->AuthSend(username=>$user,password=>$pass,resource=>"ALARM!");my $msg=new Net::XMPP::Message();
$msg->SetMessage(to=>$to,from=>"$user\@$server",body=>$message);$con->Send($msg);$con->Disconnect();$lastm=time()}}
while(1){ping(host=>$iping)||¬e;sleep $sleep}