Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Запись лога в файл  (Прочитано 934 раз)

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

Оффлайн aliftin

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Запись лога в файл
« : 14 Апреля 2010, 23:58:09 »
При  архивации необходимо писать лог в файл и выводить его через tail, но есть проблема: пишется весь лог по окончанию, а не по мере процесса. Например так:
aliftin@r2d2:~$ 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z ./folder/>>./log | tail -f ./log

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU)

Scanning

Updating archive archive.7z

Compressing  folder/Leela's_homeworld_-_pizzicato_five_-_baby_love_child.mp3
Compressing  folder/t4t30lndv34v5xgmv0vqlg6p8.mp3
Compressing  folder/file

Everything is Ok

aliftin@r2d2:~$

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

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Запись лога в файл
« Ответ #1 : 15 Апреля 2010, 09:20:03 »
Мне кажется, что архивация возможна только когда имеется весь файл в наличии.
Отсюда выводы.
По ходу дела не архивировать.
Архивировать тогда, когда файл записан. Тогда можно удалить исходный файл.
Лучше использовать 2 темp файла: в 1 пишется лог, а другой используется для получения архивного файла. И переключать их.

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.