The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Cron+perl+system - зависание скрипта :( "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Cron+perl+system - зависание скрипта :( " 
Сообщение от Sol emailИскать по авторуВ закладки on 25-Фев-05, 12:17  (MSK)
Написал вот такой скрипт.. При запуске его вручную отрабатывает нормально.
А при запуске в кроне  - зависает!

#!/usr/bin/perl                                                
$|=1;                                                
$dstDir = '/.1/work/';                                                
$ftp = 'ftp://192.168.13.254/pub/';
$file = '123.txt';
$s = system ("fetch","-q","-o",$file,$ftp.$file);
...
...

Причем файлик 123.txt закачивает и на этом всё - вешается!
Вешается - в смысле не прекращает работу..
ps ax  -показывает:
# ps ax|grep my                                              
37131  ??  Ss     0:00.01 /bin/sh -c /usr/local/binL/my.pl  
37132  ??  S      0:00.01 /usr/bin/perl /usr/local/binL/my.pl

Подскажите чего я делаю неправильно... и как сделать правильно..?

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Cron+perl+system - зависание скрипта :( " 
Сообщение от bass Искать по авторуВ закладки(??) on 28-Фев-05, 08:41  (MSK)
>Написал вот такой скрипт.. При запуске его вручную отрабатывает нормально.
>А при запуске в кроне  - зависает!
>
>#!/usr/bin/perl
>$|=1;
>$dstDir = '/.1/work/';
>$ftp = 'ftp://192.168.13.254/pub/';
>$file = '123.txt';
>$s = system ("fetch","-q","-o",$file,$ftp.$file);
>...

а что дальше делается с переменной $s? и вообще зачем она, ведь она будет равна 0, поскольку стоит quit mode

невижу смысла назначения -o $file, он и так будет такого же имени.

system <fetch -q $ftp$file>


>...
>
>Причем файлик 123.txt закачивает и на этом всё - вешается!
>Вешается - в смысле не прекращает работу..
>ps ax  -показывает:
># ps ax|grep my
>37131  ??  Ss     0:00.01 /bin/sh -c
>/usr/local/binL/my.pl
>37132  ??  S      0:00.01 /usr/bin/perl
>/usr/local/binL/my.pl


>Подскажите чего я делаю неправильно... и как сделать правильно..?


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Cron+perl+system - зависание скрипта :( " 
Сообщение от bass Искать по авторуВ закладки(??) on 28-Фев-05, 08:46  (MSK)
>она будет равна 0, поскольку стоит quit mode

поправка: всегда 0

>system <fetch -q $ftp$file>

поправка: system <fetch -q $ftp$file>;

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Cron+perl+system - зависание скрипта :( " 
Сообщение от PoizOn Искать по авторуВ закладки(ok) on 28-Фев-05, 14:38  (MSK)
>>она будет равна 0, поскольку стоит quit mode
>
>поправка: всегда 0
>
>>system <fetch -q $ftp$file>
>
>поправка: system <fetch -q $ftp$file>;

замени system на  exec и забудь о зависах.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру