Linux Man на русском

  User    Syst    Libr    Device    Files    Other    Admin  



   savelog - сохранить файл журнала

НАЗВАНИЕ

savelog − сохранить файл журнала


ОБЗОР

savelog [−m режим] [−u пользователь] [−g группа] [−t] [−p] [−c цикл] [−l] [−j] [−J] [−1 .. −9] [−C] [−d] [−l] [−r каталог_вращения] [−n] [−q] [−D формат_даты] файл ...


ОПИСАНИЕ

Команда savelog сохраняет и, на выбор, сжимает старые копии файлов. Прежние версии файлов будут называться:

файл.<число><расширение_компрессора>

где <число> − это номер версии, 0 означает самую свежую. Версии под номерами > 0 сжимается, хотя с помощью опции −l это можно отключить. Версия под номером 0 не сжимается, поскольку процесс всё ещё может держать файл открытым для операций ввода−вывода. Сохнаяется только цикл версий файлов.

Если файл не существует и была задана опция −t, то файл будет создан.

Над существующими файлами не нулевой длины производятся следующие действия:

1)

Номера версий файлов назначаются циклически. Версия файл.2 перемещается в версию файл.3, версия файл.1 перемещается в версию файл.2 и так далее. Наконец, версия файл.0 перемещается в версию файл.1, а версия файл удаляется. Сжатые и несжатые имена вращаются не зависимо от опции −l. Пропущенные версии файлов игнорируются.

2)

Новый файл.1 сжимается, если не задана опция −l. Он изменяется в соответствии с опциями −m, −u и −g.

3)

Главный файл перемещается в файл.0.

4)

Если заданы опции −m, −u, −g, −t или −p, то пустой файл создаётся в соответствии с этими опциями. При указании опции −p, файл создаётся с теми же владельцем, группой и правами доступа, как и предыдущий файл.

5)

Новый файл.0 изменяется в соответствии с опциями −m, −u и −g.

ОПЦИИ

−m режим

Применить chmod для смены режима доступа к файлу журнала, подразумевает −t.

−u пользователь

Применить chown для смены владельца файла журнала, подразумевает −t

−g группа

Применить chgrp для смены владельца−группы файла, подразумевает −t

−c цикл

Сохранить цикл версий файла журнала (по умолчанию: 7). Количество циклов должно быть равным по меньшей мере 2.

−t

Создать новый файл журнала

−l

Не сжимать файлы журналов (по умолчанию: сжимать)

−p

Сохранить владельца, группу и права доступа файла журнала

−j

Сжимать с помощью bzip2 вместо gzip.

−J

Сжимать с помощью xz вместо gzip.

Если степень сжатия xz не указана явно, то по умолчанию xz принимает решение степени сжатия на основе общего объёма физической оперативной памяти. Отметим, что xz может использовать очень большой объём памяти при использовании высокой степени сжатия.

−1 .. −9

Степень сжатия или уровень использования памяти (по умолчанию: 9, за исключением xz).

−C

Принудительная очистка цикловых файлов журнала

−d

Использовать для вращения стандартную дату

−D фаормат_даты

Заменить форат даты, задаётся в виде [MMDDhhmm[[CC]YY][.ss]]

−r

Использовать каталог вращения вместо . для вращения файлов

−n

Не вращать пустые файлы

−q

Не выводить сообщений.

НЕИСПРАВНОСТИ

Если процесс всё ещё продолжает писать в файл файл.0, а savelog перемещает его в файл.1 и сжимает его, данные могут быть потеряны.

АВТОР ПЕРЕВОДА

Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.

СМОТРИ ТАКЖЕ

logrotate(8)