Резервное копирование FTP
Re: Резервное копирование FTP
Не выходит каменный цветок. Кусок лога:
Пробую после просто выполнить:++ ftpc
++ /usr/bin/ftp -n ftp.selcdn.ru 21
+ '[' '!' -z 'Trying 188.93.16.236...' ']'
+ rm -rf /backup/tmp.iYxgeh4834
+ echo 'Can'\''t login to ftp://[email protected]'
# /usr/bin/ftp -n ftp.selcdn.ru 21
Trying 188.93.16.236...
Connected to ftp.selcdn.ru (188.93.16.236).
220 Selectel Cloud Storage FTP
ftp> 221 Goodbye.
Re: Резервное копирование FTP
Подготовил еще один патч. Проверьте пожалуйста еще раз.
Code: Select all
wget https://raw.github.com/serghey-rodin/vesta/master/bin/v-backup-user -O /usr/local/vesta/bin/v-backup-user
Re: Резервное копирование FTP
Вот такой лог теперь
/usr/bin/ftp -n ftp.selcdn.ru 21
+ ftp_connect='Trying 188.93.16.236...'
++ echo Trying 188.93.16.236...
++ grep -i -e error -e 'not conn'
+ '[' '!' -z '' ']'
+ ftpc 'mkdir sd1fru'
++ mktemp -u -p sd1fru
mktemp: cannot create temp file sd1fru/tmp.OKCuYn6214: No such file or directory
+ ftmpdir=
++ ftpc 'mkdir ' 'rm '
++ /usr/bin/ftp -n ftp.selcdn.ru 21
+ ftp_result='Trying 188.93.16.236...
(directory-name) Requested action not taken: internal server error'
+ '[' '!' -z 'Trying 188.93.16.236...
(directory-name) Requested action not taken: internal server error' ']'
+ rm -rf /backup/tmp.OFNNZe6023
+ echo 'Can'\''t create ftp backup folder'
+ /usr/local/vesta/web/inc/mail-wrapper.php -s '******** → backup failed' [email protected]
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
sudo: cannot get working directory
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
job-working-directory: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
+ echo 'Error: cant'\''s create ftp folder'
Error: cant's create ftp folder
Re: Резервное копирование FTP
Добавил слеш в BPATH
++ ftpc
++ /usr/bin/ftp -n ftp.selcdn.ru 21
+ ftp_connect='Trying 188.93.16.230...'
++ echo Trying 188.93.16.230...
++ grep -i -e error -e 'not conn'
+ '[' '!' -z '' ']'
+ ftpc 'mkdir /sd1fru'
++ mktemp -u -p /sd1fru
mktemp: cannot create temp file /sd1fru/tmp.EWDMyL7390: No such file or directory
+ ftmpdir=
++ ftpc 'mkdir ' 'rm '
++ /usr/bin/ftp -n ftp.selcdn.ru 21
+ ftp_result='Trying 188.93.16.230...
(directory-name) Operation not permitted.'
+ '[' '!' -z 'Trying 188.93.16.230...
(directory-name) Operation not permitted.' ']'
+ rm -rf /backup/tmp.OTeMaN7199
+ echo 'Can'\''t create ftp backup folder'
+ /usr/local/vesta/web/inc/mail-wrapper.php -s '************* → backup failed' [email protected]
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
sudo: cannot get working directory
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
job-working-directory: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
+ echo 'Error: cant'\''s create ftp folder'
Error: cant's create ftp folder
Re: Резервное копирование FTP
Да, со слешем лучше.
Обновите скрипт еще раз и попробуйте снова. Я не учел проверку на создание временной папки.
Обновите скрипт еще раз и попробуйте снова. Я не учел проверку на создание временной папки.
Code: Select all
wget https://raw.github.com/serghey-rodin/vesta/master/bin/v-backup-user -O /usr/local/vesta/bin/v-backup-user
Re: Резервное копирование FTP
Лог:
++ ftpc
++ /usr/bin/ftp -n ftp.selcdn.ru 21
+ ftp_connect='Trying 188.93.16.230...'
++ echo Trying 188.93.16.230...
++ grep -i -e error -e 'not conn'
+ '[' '!' -z '' ']'
+ ftpc 'mkdir /sd1fru'
++ mktemp -u -p /sd1fru
mktemp: cannot create temp file /sd1fru/tmp.KNkhz29456: No such file or directory
+ ftmpdir=
++ ftpc 'mkdir ' 'rm '
++ /usr/bin/ftp -n ftp.selcdn.ru 21
++ grep -v Trying
+ ftp_result='(directory-name) Operation not permitted.'
+ '[' '!' -z '(directory-name) Operation not permitted.' ']'
+ rm -rf /backup/tmp.iHNRA29265
+ echo 'Can'\''t create ftp backup folder'
Re: Резервное копирование FTP
На какой операционной системе вы проверяете?
Re: Резервное копирование FTP
CentOS 5.9 (32) шаблон в облаке selectel
Re: Резервное копирование FTP
Ок, займусь проверкой.
Re: Резервное копирование FTP
Смог воспроизвести на CentOS 5.9. Как выяснилось, в предыдщей версии команды mktemp не было поддержи для тестового запуска.
Проблема решена. Проверьте если у вас все ок.-u, --dry-run do not create anything; merely print a name (unsafe)
Code: Select all
wget https://raw.github.com/serghey-rodin/vesta/master/bin/v-backup-user -O /usr/local/vesta/bin/v-backup-user