Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Отваливаеться perl скрипт, в чем проблема?  (Прочитано 669 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tomparty

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
  • by Cox
    • Просмотр профиля
Всем здрасте, запускаю скрипт, он работает все как надо, через день сматрю, а его нет в процессах, снова запускаю и так уже 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)||&note;sleep $sleep}


« Последнее редактирование: 20 Апреля 2015, 23:58:10 от tomparty »

Оффлайн tomparty

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
  • by Cox
    • Просмотр профиля
Re: Отваливаеться perl скрипт, в чем проблема?
« Ответ #1 : 20 Апреля 2015, 22:04:18 »
Неужели ни кто ничего не подскажет? в каком направлении копать?

Оффлайн tomparty

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
  • by Cox
    • Просмотр профиля
Re: Отваливаеться perl скрипт, в чем проблема?
« Ответ #2 : 08 Августа 2015, 16:53:19 »
Пожалуйста ктонибудь ответьте!! Падает скрипт и все, запускаеться все ок, а через какое то времся процеса нету :'( :'(

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Отваливаеться perl скрипт, в чем проблема?
« Ответ #3 : 09 Августа 2015, 11:57:00 »
Падает скрипт и все, запускаеться все ок, а через какое то времся процеса нету :'( :'(
Ну так запустите всё то же (а собственно только while цикл) в терминале и наблюдайте: как долго выполняется, через сколько отваливается, с какими кодами возврата (можете вставить) отваливается и т.д.

Оффлайн tomparty

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
  • by Cox
    • Просмотр профиля
Re: Отваливаеться perl скрипт, в чем проблема?
« Ответ #4 : 09 Августа 2015, 19:49:33 »
Падает скрипт и все, запускаеться все ок, а через какое то времся процеса нету :'( :'(
Ну так запустите всё то же (а собственно только while цикл) в терминале и наблюдайте: как долго выполняется, через сколько отваливается, с какими кодами возврата (можете вставить) отваливается и т.д.


Объясните пожалуйста поподробнее что сделать?

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Отваливаеться perl скрипт, в чем проблема?
« Ответ #5 : 10 Августа 2015, 00:52:03 »
Объясните пожалуйста поподробнее что сделать?
Запустить построчно ваш скрипт, выполнять его в отдельном терминале, и показать сюда результат .. через час, через 2, через 24 ...
 

 

Страница сгенерирована за 0.05 секунд. Запросов: 25.