URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 35047
[ Назад ]

Исходное сообщение
"perl localtime не записывается в файл по крону"

Отправлено LiquID , 23-Сен-03 12:35 
есть скрипт:
#!/usr/bin/perl

open(FILE,">>time.txt");

$time= scalar(localtime);
print FILE $time ;

close(FILE);

руками выполняется и записывает в файл результат, все без проблем.
по крону - ну никак не хочет писать в файл дату-время.

в чем может быть трабла?


Содержание

Сообщения в этом обсуждении
"perl localtime не записывается в файл по крону"
Отправлено YuryD , 23-Сен-03 15:10 
>есть скрипт:
>#!/usr/bin/perl
>
>open(FILE,">>time.txt");

Замечательно, а как крон узнает где должен лежать этот файл ?
полный путь к файлу всегда полезен в скриптах...


"perl localtime не записывается в файл по крону"
Отправлено LiquID , 23-Сен-03 15:15 
>>есть скрипт:
>>#!/usr/bin/perl
>>
>>open(FILE,">>time.txt");
>
> Замечательно, а как крон узнает где должен лежать этот файл ?
>
> полный путь к файлу всегда полезен в скриптах...

оба на.. заработало.
но ведь скрипт лежит в том же каталоге что и файл, зачем путь писать!
не понимаю, объясни %)


"perl localtime не записывается в файл по крону"
Отправлено YuryD , 23-Сен-03 15:43 
>но ведь скрипт лежит в том же каталоге что и файл, зачем
>путь писать!
>не понимаю, объясни %)

Сломают пару раз подменой файлов, лежащих в PATH, тогда поймешь почему...
А вообще, у пользователя свой environment у крона свой или никагого,
если уж очень хочется, то разбирай в perl ARGV - там есть путь к
программе...


"perl localtime не записывается в файл по крону"
Отправлено LiquID , 23-Сен-03 15:49 
>>но ведь скрипт лежит в том же каталоге что и файл, зачем
>>путь писать!
>>не понимаю, объясни %)
>
> Сломают пару раз подменой файлов, лежащих в PATH, тогда поймешь почему...
>
> А вообще, у пользователя свой environment у крона свой или никагого,
>
> если уж очень хочется, то разбирай в perl ARGV - там
>есть путь к
> программе...

спасибо за разъяснения :)