Автор Тема: Ошибка при архивации файлов на хостинге.  (Прочитано 6345 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dr.Pilulkin

  • Пользователь
  • **
  • Сообщений: 81
  • Рейтинг: 4
    • Просмотр профиля
А опознайте код?
« Ответ #15 : 01 декабря 2015, 18:24:51 »
Перед вот этим говном if tar cf $SCRIPTDIR$ARCNAME $SCRARC $DBARC; поставь echo $SCRIPTDIR$ARCNAME $SCRARC $DBARC

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7138
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
А опознайте код?
« Ответ #16 : 01 декабря 2015, 18:32:35 »
спасибо, через час крон его пихнет, посмотрю в почту что упадет.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Flyer_SPb

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 1025
  • Рейтинг: 26
  • Пол: Мужской
  • Ветеран войны с Kilrathi
    • Просмотр профиля
  • Откуда: 2:5030
А опознайте код?
« Ответ #17 : 01 декабря 2015, 18:33:35 »
Да, на ней то и говорит, нахуй...
Ещё раз: места-то хватает?
They stole my gun, my beautiful Steltek gun!

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7138
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
А опознайте код?
« Ответ #18 : 01 декабря 2015, 18:38:47 »
Да, извиняюсь места до хрена, до того спотыкалось как раз на файловом архиве, это я осилил понять и начал акцию по зачистке. Щас там семь гигов свободных, непакованые файлы заниммают около двух.


Updated: 01 December 2015, 21:57:06

[----------[2015-12-01--18-53-01]----------]
[---------][2015-12-01--18-53-01] Запуск скрипта бэкапа...
[+--------][2015-12-01--18-53-01] Копирование файлов проекта  [****]...
[+++------][2015-12-01--18-59-38] Копирование файлов проекта [****].Успешно   
[+++------][2015-12-01--18-59-38] Генерация бэкапа БД...
Warning: Using a password on the command line interface can be insecure.
[++++-----][2015-12-01--18-59-50] Бэкап БД *****_**** - сделан Успешно 
[+++++----][2015-12-01--18-59-50] Объединяем файловый архив и дамп базы данных /n
/home/o/******/backup/****.**=2015-12-01(18:53).tar public_html.tar.gz *****_*****.sql.gz
tar: /home/o/*****/backup/***.**=2015-12-01(18:53).tar: Wrote only 2048 of 10240 bytes
tar: Error is not recoverable: exiting now
[++++++---][2015-12-01--19-00-20] Прервано! Объединение ПРИН прошло неудачно.
[+++++----][2015-12-01--19-00-20] Отправляем результат на удаленный сервер
[+++++++++][2015-12-01--19-12-19] Копирование Бэкапа ПРИН на FTP Успешно. 
[+++++----][2015-12-01--19-12-19] Трем временные файлы
[+++++----][2015-12-01--19-12-21] Удаляем локальные старые копии сайта


Updated: 01 December 2015, 21:58:22

/home/o/******/backup/****.**=2015-12-01(18:53).tar public_html.tar.gz *****_*****.sql.gz
tar: /home/o/*****/backup/***.**=2015-12-01(18:53).tar: Wrote only 2048 of 10240 bytes
tar: Error is not recoverable: exiting now
О как блин....  ???

« Последнее редактирование: 01 декабря 2015, 21:58:22 от Triangle »
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн VaD_

  • Постоялец
  • ***
  • Сообщений: 255
  • Рейтинг: 10
    • Просмотр профиля
  • Откуда: Баян-Улгийский Аймаг
А опознайте код?
« Ответ #19 : 01 декабря 2015, 23:36:44 »
Убрал бы ты скобочки "()" из названий файлов. А то ХЗ, как они там у тебя раскрываются со всеми этими сет-переменными.
Кроме того, я думаю, что Интернет должен быть разрушен (C) Катон Старший

Оффлайн VanDyke

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
А опознайте код?
« Ответ #20 : 01 декабря 2015, 23:43:32 »
Да, извиняюсь места до хрена
ну ты вначале внимательно покури df -H и df -i во время архивации, может не так уж и дохрена
Not as ultimate as 42, but pretty close...

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7138
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Ошибка при архивации файлов на хостинге.
« Ответ #21 : 02 декабря 2015, 00:15:52 »
У меня... мне это в наследство оставили... Утром, всё утром, пойду спать.


Updated: 02 December 2015, 13:46:20

Добыл доступ по ssh, сижу фигачу в интерактивном режиме всё это. Щас файловый архив соберет, пойдем дальше.


Updated: 02 December 2015, 13:54:19

$ DBHOST="localhost"
$ DBUSER="******_****"
$ DBPASS="*******"
$ DBNAME="******_****"
$ DBARC=$DBNAME.sql.gz
$ SCRIPTDIR="/home/o/******/backup/"
$ SCRDIR="/home/o/******/****.**/public_html/"
$ SCREXCLUDE="webstat"
$ SCRARC="public_html.tar.gz"
$ PROJNAME="****"
$ ARCNAME="****.**"=$(date '+%F(%H:%M)')".tar"
$ ARCMAX="3"
$ cd $SCRDIR
$ tar cfz $SCRIPTDIR$SCRARC --exclude=$SCREXCLUDE *
$ cd $SCRIPTDIR
$ mysqldump -h$DBHOST -u$DBUSER -p$DBPASS $DBNAME | gzip > $DBARC
Warning: Using a password on the command line interface can be insecure.
$ tar cf $SCRIPTDIR$ARCNAME $SCRARC $DBARC
tar: /home/o/******/backup/****.**=2015-12-02(13:36).tar: Wrote only 8192 of 10240 bytes
tar: Error is not recoverable: exiting now

$ df -H
df: «/var/spool/exim4»: Permission denied
df: «/etc/docker/containers»: Permission denied
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/sda2           99G          31G   63G           33% /
udev               136G          13k  136G            1% /dev
tmpfs               55G         648k   55G            1% /run
none               5,3M            0  5,3M            0% /run/lock
none               136G         2,5M  136G            1% /run/shm
none               4,3G         8,5M  4,3G            1% /var/lib/nginx
/dev/md0           591G         341G  220G           61% /ssd
/dev/sda3          2,3T         2,1T  168G           93% /home
none               8,6G          21k  8,6G            1% /home/tmpfs
/dev/sda4          3,0T         2,9T   94G           97% /opt/disk1
none               2,2G         871M  1,3G           41% /tmp/php_sess
cgroup             136G            0  136G            0% /sys/fs/cgroup

$ df -i
df: «/var/spool/exim4»: Permission denied
df: «/etc/docker/containers»: Permission denied
Файловая система    Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
/dev/sda2          6111232        594352   5516880            10% /
udev              32997546           721  32996825             1% /dev
tmpfs             33015265          1126  33014139             1% /run
none              33015265             6  33015259             1% /run/lock
none              33015265           587  33014678             1% /run/shm
none              33015265          5320  33009945             1% /var/lib/nginx
/dev/md0          36626432       2170356  34456076             6% /ssd
/dev/sda3        140386304      50759630  89626674            37% /home
none              33015265             6  33015259             1% /home/tmpfs
/dev/sda4        182976512      69336370 113640142            38% /opt/disk1
none              33015265        290057  32725208             1% /tmp/php_sess
cgroup            33015265            13  33015252             1% /sys/fs/cgroup




Updated: 02 December 2015, 13:57:57

$ echo $SCRIPTDIR$ARCNAME $SCRARC $DBARC
/home/o/******/backup/****.**=2015-12-02(13:36).tar public_html.tar.gz ******_****.sql.gz


Updated: 02 December 2015, 14:14:23

Я может щас глупость спрошу, а у tar размер архива он не может быть как то ограничен? Или хостер может как то ограничивать?


Updated: 02 December 2015, 14:54:16

Кажется нашел, сейчас прилет ко мне на ftp, тогда проверю.


Updated: 02 December 2015, 15:54:51

ARCNAME="****.**"=$(date '+%F(%H:%M)')".tar"
 :'(

ARCNAME="****.**"=$(date '+%F(%H-%M)')".tar"
 :)


Updated: 02 December 2015, 19:05:05

Правда вот не работает хранение версий... но это отдельно разобрать...

echo "[+++++----][`date +%F--%H-%M-%S`] Трем временные файлы"
#Убираем промежуточные архивы
rm *.gz
echo "[+++++----][`date +%F--%H-%M-%S`] Удаляем локальные старые копии сайта"
#Удаляем старые копии сайта, оставляем несколько свежих копий
ls -t *.tar | tail -n+$ARCMAX | xargs rm -f


[+++++----][2015-12-02--18-49-32] Трем временные файлы
rm: невозможно удалить «*.gz»: No such file or directory
[+++++----][2015-12-02--18-49-32] Удаляем локальные старые копии сайта
ls: невозможно получить доступ к *.tar: No such file or directory
« Последнее редактирование: 02 декабря 2015, 19:05:05 от Triangle »
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.