savelog - сохранить файл журнала
savelog [-m режим] [-u пользователь] [-g группа] [-t] [-p] [-c цикл] [-l] [-j] [-C] [-d] [-l] [-r каталог_вращения] [-n] [-q] [-D формат_даты] файл ...
Команда savelog сохраняет и, на выбор, сжимает старые копии файлов. Прежние версии файлов будут называться:где <число> - это номер версии, 0 означает самую свежую. Версии под номерами > 0 сжимается, хотя с помощью опции -l это можно отключить. Версия под номером 0 не сжимается, поскольку процесс всё ещё может держать файл открытым для операций ввода-вывода. Сохнаяется только цикл версий файлов.файл.<число><расширение_компрессора>
Если файл не существует и была задана опция -t, то файл будет создан.
Над существующими файлами не нулевой длины производятся следующие действия:
1) Номера версий файлов назначаются циклически. Версия цикл-2 перемещается в версию цикл-3, версия cycle-1 перемещается в версию cycle-2 и так далее. Наконец, версия 0 перемещается в версию 1, а версия цикл удаляется. Сжатые и несжатые имена вращаются не зависимо от опции -l. Пропущенные версии файлов игнорируются. 2) Если не задана опция -l, то новый файл.1 сжимается. Он изменяется в соответствии с опциями -m, -u и -g. 3) Главный файл перемещается в файл.0. 4) Если заданы опции -m, -u, -g, -t или -p, то пустой файл создаётся в соответствии с этими опциями. При указании опции -p, файл создаётся с теми же владельцем, группой и правами доступа, как и предыдущий файл. 5) Новый файл.0 изменяется в соответствии с опциями -m, -u и -g. Поскольку номера версий начинаются с 0, версия номер цикл никогда не никогда не образуется. Счётчик цикл должен быть не меньше 2.
-m режим Применить chmod для смены режима доступа к файлу журнала, подразумевает -t. -u пользователь Применить chown для смены владельца файла журнала, подразумевает -t -g группа Применить chgrp для смены владельца-группы файла, подразумевает -t -c цикл Сохранить цикл версий файла дурнала (по умолчанию: 7) -t Создать новый файл журнала -l Не сжимать файлы журналов (по умолчанию: сжимать) -p Сохранить владельца, группу и права доступа файла журнала -j Сжимать с помощью bzip2 вместо gzip -C Принудительная очистка цикловых файлов журнала -d Использовать для вращения стандартную дату -D фаормат_даты Заменить форат даты, задаётся в виде [MMDDhhmm[[CC]YY][.ss]] -r Использовать каталог вращения вместо . для вращения файлов -n Не вращать пустые файлы -q Не выводить сообщений.
Если процесс всё ещё продолжает писать в файл файл.0, а savelog перемещает его в файл.1 и сжимает его, данные могут быть потеряны.
Перевод на русский язык выполнил Владимир Ступин <wheelof@gmail.com>.
Debian | SAVELOG (8) | 21 октября 2007 |