есть скрипт:
#!/usr/bin/perlopen(FILE,">>time.txt");
$time= scalar(localtime);
print FILE $time ;close(FILE);
руками выполняется и записывает в файл результат, все без проблем.
по крону - ну никак не хочет писать в файл дату-время.в чем может быть трабла?
>есть скрипт:
>#!/usr/bin/perl
>
>open(FILE,">>time.txt");Замечательно, а как крон узнает где должен лежать этот файл ?
полный путь к файлу всегда полезен в скриптах...
>>есть скрипт:
>>#!/usr/bin/perl
>>
>>open(FILE,">>time.txt");
>
> Замечательно, а как крон узнает где должен лежать этот файл ?
>
> полный путь к файлу всегда полезен в скриптах...оба на.. заработало.
но ведь скрипт лежит в том же каталоге что и файл, зачем путь писать!
не понимаю, объясни %)
>но ведь скрипт лежит в том же каталоге что и файл, зачем
>путь писать!
>не понимаю, объясни %)Сломают пару раз подменой файлов, лежащих в PATH, тогда поймешь почему...
А вообще, у пользователя свой environment у крона свой или никагого,
если уж очень хочется, то разбирай в perl ARGV - там есть путь к
программе...
>>но ведь скрипт лежит в том же каталоге что и файл, зачем
>>путь писать!
>>не понимаю, объясни %)
>
> Сломают пару раз подменой файлов, лежащих в PATH, тогда поймешь почему...
>
> А вообще, у пользователя свой environment у крона свой или никагого,
>
> если уж очень хочется, то разбирай в perl ARGV - там
>есть путь к
> программе...спасибо за разъяснения :)