Из logrotate (8)
:
Он разрешает автоматическое ротацию, сжатие, удаление и отправку по почте файлов журнала. [...] Строки между postrotate и endcript (обе должны располагаться в строках сами по себе) выполняются после поворота файла журнала.
Другими словами: постротация
происходит после вращения, но до сжатия. Gzip-архив вашего журнала еще не существует, когда выполняется ваш вызов mv
.
logrotate
не предоставляет ловушку postcompress
, однако вы можете:
lastaction
. postrotate
. Создайте сценарий оболочки, который архивирует файл, затем перемещает его и вызывает его в секции postrotate
. В этом случае не забудьте отключить опцию compress
. compresscmd
и uncompresscmd
, используя специальные сценарии сжатия / распаковки, которые позаботятся о поиске и перемещении файла при необходимости. logrotate
или запланируйте его в разделе postrotate
, используя в
(это не совсем чисто , поскольку вы не можете точно предсказать время сжатия) . Дополнительную информацию см. здесь . Рабочий процесс logrotate
поначалу может быть немного сложным для понимания, но как только вы усвоите необходимые шаги, все должно пройти гладко;) Вас также могут заинтересовать следующие вопросы SE:
Это формат для iptables-apply
или iptables-restore
для применения правил:
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
В то время как sudo iptables -t filter -L
показывает фактическое состояние.
Чтобы политики вступили в силу, их необходимо применить. См.:
man iptables-apply
или:
man iptables-restore