LinuxForum.Fans
Тема

Проблема с архивацией: cron

Автор: brad_fish 31 сообщений 6176 просмотров
#183791

щас сам проверю твой скрипт

#183793

вот накидал

[console]root@server:/home# cat test.pl
#!/usr/bin/perl
$pat = "/data/share/drweb";

my @file =`ls $pat`;

$pa = "/home/test.sp";
open (FH1, "> $pa");

for $line (@file)
{
print FH1 "$pat/$line";
}
`tar --files-from="/home/test.sp" -czf "/home/test.tgz" >> /var/log/test`[/console]

Проверяем список
[console]root@server:/home# cat test.sp
/data/share/drweb/alert.wav
/data/share/drweb/bg-drweb.chm
/data/share/drweb/bg-drweb.dwl
/data/share/drweb/cn-drweb.chm
/data/share/drweb/cn-drweb.dwl
/data/share/drweb/cn-tom-drweb.dwl
/data/share/drweb/cs-drweb.chm
/data/share/drweb/cs-drweb.dwl
/data/share/drweb/cured.wav
/data/share/drweb/de-drweb.chm
[/console]

Запускаю, ждём пока выполнит
[console]root@server:/home# ./test.pl
tar: Удаляется начальный `/' из имен объектов[/console]

Смотрим
[console]root@server:/home# ls
test.pl test.sp test.tgz
[/console]

Архив как положено.
Вам просто надо подождать пока не выполнит до конца

#183806

то есть, запускаю:
tar --files-from="/etc/_BackUP/ArchBaseList" -czf "/home/test.tgz" >> /var/log/test

получаю следующее сообщение:
tar: Removing leading `/' from member names

и жду... без проблем. запустил.

#183810

brad_fish, так чего вам не нравится? что он это пишет?

#183811
Fat-Zer написал:
brad_fish, так чего вам не нравится? что он это пишет?

tar: Removing leading `/' from member names

я думал, что это какая-то ошибка. я ж зеленый еще в этом деле...

вродь закончил. посмотрел - файл test все так же пустой

#183814

опачки!
[root@bdserver root]# tar --files-from="/etc/_BackUP/ArchBaseList" -czfP "/home/test.tgz" >> /var/log/test
tar: Removing leading `/' from member names

gzip: stdout: No space left on device
Broken pipe



скрипт я так понял не прошел, закончилось место... жесть.

#183818

/home/test.tgz

не могу удалить этот созданный архив.
[root@server root]# rm test.tgz
rm: cannot lstat `test.tgz': No such file or directory

что я делаю не так? весь офис ждет пока я освобожу место.. :)

test.tgz удалил, 3,3гб занимал. могу освободить еще место и попробовать еще раз.

может быть такое.. что при создании архива он сначала пишет его в корневой раздел, а потом переносит туда куда указано в файле конфигурации?

мне кажется в этом и была проблем. была существенно увеличена директория, которая архивировалась и из-за этого появились проблемы с созданием архивов.

или бред?

#183825

Угу удали старые архивы и оставь самый последний.
Можно дописать скрипт который сам будет удалять страрые архивы smile
У меня был такой гемор) вылечил.

#183826
brad_fish написал:
[quote=Fat-Zer]brad_fish, так чего вам не нравится? что он это пишет?

tar: Removing leading `/' from member names

я думал, что это какая-то ошибка. я ж зеленый еще в этом деле...

вродь закончил. посмотрел - файл test все так же пустой[/quote]
Он и будет пустой главное создался архив.

#183831
Kettler написал:
Угу удали старые архивы и оставь самый последний.
Можно дописать скрипт который сам будет удалять страрые архивы smile
У меня был такой гемор) вылечил.

пока что рано, из-за загрузки не всегда успеваю их своевременно записывать на диски... но это конечно будет удобно.. еще поговорим об этом.

освободил место. убрал лишние папки из директории... архив должен быть раза в два меньше, утром завтра посмотрим (они ночью создаются)

#183835
brad_fish написал:
вродь закончил. посмотрел - файл test все так же пустой

я бы туда же перенаправил stderr. (2>&1 в конец строки добавить)... вообще tar вроде в stdout нечего не пишет...

Войдите или зарегистрируйтесь, чтобы ответить.