Братцы помогите разрешить проблему.
Нужно с компа под линухом скачивать sarg-овские отчеты которые перед этим архивируются, на соседний FTP-шник под FreeBSD. Авторизация на FTP проходит по .netrc дальше заткнулся. Буду очень благодарен.
>Братцы помогите разрешить проблему.
> Нужно с компа под линухом скачивать sarg-овские отчеты которые перед этим
>архивируются, на соседний FTP-шник под FreeBSD. Авторизация на FTP проходит по
>.netrc дальше заткнулся. Буду очень благодарен.
ncftpput -d arcput.log -f backup.cfg $remdir $arcdir/$files---------
#cat backup.cfg
host 192.168.*.*
user vasya
pass pupkin
------------
>Братцы помогите разрешить проблему.
> Нужно с компа под линухом скачивать sarg-овские отчеты которые перед этим
>архивируются, на соседний FTP-шник под FreeBSD. Авторизация на FTP проходит по
>.netrc дальше заткнулся. Буду очень благодарен.#cat .netrc
machine ftp.pupkin.ru
login anonymous
password anonymous@anonymous.rumacdef PUTFILES
lcd /<localdirectory>
cd <remotedirectory>
mput *
close
quit# echo "\$PUTFILES" | ftp -i ftp.pupkin.ru
>>Братцы помогите разрешить проблему.
>> Нужно с компа под линухом скачивать sarg-овские отчеты которые перед этим
>>архивируются, на соседний FTP-шник под FreeBSD. Авторизация на FTP проходит по
>>.netrc дальше заткнулся. Буду очень благодарен.
>
>#cat .netrc
>machine ftp.pupkin.ru
> login anonymous
> password anonymous@anonymous.ru
>
>macdef PUTFILES
> lcd /<localdirectory>
> cd <remotedirectory>
> mput *
> close
> quit
>
># echo "\$PUTFILES" | ftp -i ftp.pupkin.ruСпасибо за ответ вчера всеже доделал скрипт он переписывает отчеты если я его сам запускаю, но прописав его в crontab ни работает в логах cron пишет
что скрипт мой запустил и якобы он должен был отчеты перекинуть но не хрена. В чем может быть проблема? Скрипт работает от root. В папке /root лежит .netrc я ее бросил даже в /etc резул. 0
А что мешает поднять NFS-сервер и подмаунтить, когда необходимо nfs-ресурс и скинуть туда отчет?
>>>Братцы помогите разрешить проблему.
>>> Нужно с компа под линухом скачивать sarg-овские отчеты которые перед этим
>>>архивируются, на соседний FTP-шник под FreeBSD. Авторизация на FTP проходит по
>>>.netrc дальше заткнулся. Буду очень благодарен.
>>
>>#cat .netrc
>>machine ftp.pupkin.ru
>> login anonymous
>> password anonymous@anonymous.ru
>>
>>macdef PUTFILES
>> lcd /<localdirectory>
>> cd <remotedirectory>
>> mput *
>> close
>> quit
>>
>># echo "\$PUTFILES" | ftp -i ftp.pupkin.ru
>
>Спасибо за ответ вчера всеже доделал скрипт он переписывает отчеты если я
>его сам запускаю, но прописав его в crontab ни работает в
>логах cron пишет
>что скрипт мой запустил и якобы он должен был отчеты перекинуть но
>не хрена. В чем может быть проблема? Скрипт работает от
>root. В папке /root лежит .netrc я ее бросил даже в
>/etc резул. 0Skorei vsego problema v putjah.
Varianti re6enija:
1. Libo v skripte ispolzovat polnije puti k ispolzujemim programmam.
2. Libo dla sredi v kotoroi vipolnajetca skript nastroit PATH peremennuju.P.S. Mozhe6 vklu4it otladku dla skripta i posmotret na 4em on ostanavlivajetca. T.k. ti ne napisal na 4em on u tebja napisan i t.d., to ni4ego konkretnei skazat ne mogu.
>>его сам запускаю, но прописав его в crontab ни работает в
>>логах cron пишет
>>что скрипт мой запустил и якобы он должен был отчеты перекинуть но
>>не хрена. В чем может быть проблема? Скрипт работает от
>>root. В папке /root лежит .netrc я ее бросил даже в
>>/etc резул. 0
>
>Skorei vsego problema v putjah.
>Varianti re6enija:
>1. Libo v skripte ispolzovat polnije puti k ispolzujemim programmam.
>2. Libo dla sredi v kotoroi vipolnajetca skript nastroit PATH peremennuju.
>
>P.S. Mozhe6 vklu4it otladku dla skripta i posmotret na 4em on ostanavlivajetca.
>T.k. ti ne napisal na 4em on u tebja napisan i
>t.d., to ni4ego konkretnei skazat ne mogu.Это обычный shell скрипт, проблема в том что есль запустить его руками то он все записывает на ftp а кроном по чему то не хочет и как понимаешь с путями все окей.
Вот скрипт:#Peremenie Arhiva
COMP=Dayli
DIRECTORY=./daily
BACUPDIR=/bacup
TAR=/bin/tar
PATH=/usr/local/bin:/usr/bin:/bin
DOM=`date +%Y-%m-%d` #Den#Peremenie Dostavki
FTPC=192.168.16.252
FTP=/usr/bin/ftp#Nachlo sozdaniya arhiva
$TAR -cf $BACUPDIR/$COMP-$DOM.tar $DIRECTORY#Copy to FTP IPP
$FTP $FTPC << FEND
binary
cd /sarg/dayli/
lcd /bacup/
put *.tar
bay
FEND#Ochistka posle arhevirovaniya i persilki
rm -fr ./daily/*
rm -fr /bacup/*
>не хочет и как понимаешь с путями все окей.
>Вот скрипт:
>
>#Peremenie Arhiva
>COMP=Dayli
>DIRECTORY=./dailyдля DIRECTORY тоже полный путь!
или
cd /полный путь к скрипту
DIRECTORY="../daily/"
BACUPDIR="/bacup/"
>>не хочет и как понимаешь с путями все окей.
>>Вот скрипт:
>>
>>#Peremenie Arhiva
>>COMP=Dayli
>>DIRECTORY=./daily
>
>для DIRECTORY тоже полный путь!
>или
>cd /полный путь к скрипту
>DIRECTORY="../daily/"
>BACUPDIR="/bacup/"Проблему устранил.
Проблема была не в путях, а в доступе к скрипту и домашнй директории.