Закачка файла по FTP из cron

Всем привет!

Есть необходимость два раза в неделю по FTP на известный хост с известным логином и паролем выкладывать текстовый файлик простого формата. Как сгенерить файлик в принципе представляю, а как выкладывать - нет.

Посоветуйте способ, дабы с помощью crond освободить себя от столь непомерного труда! :)

Заранее спасибо!

Вот таким-вот

Вот таким-вот скриптом я заливаю логи сервера каждую ночь:

#!/bin/sh
FILENAME="/tmp/pureftpd-`/bin/date +%Y%m%d`.log.gz"
/bin/cp /var/log/pureftpd.log.1.gz $FILENAME
/usr/bin/lftp user:pass@host << EOF
mput $FILENAME
EOF
/bin/rm -f $FILENAME

Думаю это должно тебе помочь:)

Для случая

Для случая стандартного консольного ftp-клиента (работает на FreeBSD) у меня работает следующий скрипт (цитирую естественно фрагмент):

#!/bin/sh
#
# Backup script.
#
# FTP backup credentials
BACKUPHOST='$IP_ADRESS'
USER='$MYUSERNAME'
PASSWD='$MY_VERY_VERY_SECRET_PASSWORD'
#
...
  touch $BACKUPDIR/ftp_update
  chmod 600 $BACKUPDIR/ftp_update
  echo "quote USER $USER" > $BACKUPDIR/ftp_update
  echo "quote PASS $PASSWD" >> $BACKUPDIR/ftp_update
  echo "cd /usr/backup_archives" >> $BACKUPDIR/ftp_update
  echo "lcd $BACKUPDIR" >> $BACKUPDIR/ftp_update
  echo "binary" >> $BACKUPDIR/ftp_update
  echo "put $BACKUP_ARCHIVE" >> $BACKUPDIR/ftp_update
  echo "delete "$BACKUP_ARCHIVE"_3" >> $BACKUPDIR/ftp_update
  echo "rename "$BACKUP_ARCHIVE"_2 "$BACKUP_ARCHIVE"_3" >> $BACKUPDIR/ftp_update
  echo "rename "$BACKUP_ARCHIVE"_1 "$BACKUP_ARCHIVE"_2" >> $BACKUPDIR/ftp_update
  echo "rename "$BACKUP_ARCHIVE"_0 "$BACKUP_ARCHIVE"_1" >> $BACKUPDIR/ftp_update
  echo "rename $BACKUP_ARCHIVE "$BACKUP_ARCHIVE"_0" >> $BACKUPDIR/ftp_update
  echo "quit" >> $BACKUPDIR/ftp_update
ftp -n $BACKUPHOST < $BACKUPDIR/ftp_update
rm -f $BACKUPDIR/ftp_update

Права на скриптик, естественно - 600.

Live free or die

Я для таких

Я для таких целей тоже юзаю lftp который запускаю из крона. Если каждый раз нужно сливать/заливать не совсем тоже что впрошлый, то сценарий для lftp генерю скриптиком на баше...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".