Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Пт Фев 25 2005 14:47 Заголовок сообщения: Cron+perl+system - зависание скрипта :( |
|
|
Написал вот такой скрипт.. При запуске его вручную отрабатывает нормально.
А при запуске в кроне - зависает!
my.pl
#!/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
Подскажите чего я делаю неправильно... и как сделать правильно..?
Что то я некорректно выполняю с функцией system, а что именно понять не могу..
(Прграммка на самом деле намного больше, я выделил фрагмент который работает в кроне не так как я предполагаю) _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
DmitriyS
Зарегистрирован: 19.06.2002 Сообщения: 381 Откуда: Е-бург
|
Добавлено: Пт Фев 25 2005 15:36 Заголовок сообщения: |
|
|
Указывай полные пути к файлам (ко всем) если скрипт из крона запускаешь. Или меняй текущую директорию перед запуском перлового файла в кроне. |
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Пн Фев 28 2005 07:00 Заголовок сообщения: |
|
|
С путями к файлам вроде всё нормально...
По крайней мере fetch запускается и файл 123.txt скачивается...
Но похоже не возвращается управление... или что то с PIDами.. _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
|