logrotate не разделяет файл журнала

Как правило, присваивание переменной сценария оболочки следует этому подходу:

variable=value

Чтобы получить доступ к значению, хранящемуся в переменной, вы добавляете перед ним символ $. Если вы хотите сохранить выходные данные команды, вы должны заменить ls -alhсвоей собственной командой запроса:

#!/bin/bash

S1="$(ls -alh)"
echo "$S1"
0
05.10.2020, 18:20
1 ответ

Logrotate работает, но openresty не знает, что ему следует писать в новый файл журнала (, поэтому он продолжает писать вaccess.log.1).

Вам необходимо добавить postrotateскрипт в ваш конфиг:

postrotate
  /usr/local/bin/openresty -s reload
endscript

(Я не знаком с openresty, так что openresty -s reloadэто всего лишь предположение, -вам нужно посмотреть его в документации)

0
18.03.2021, 23:00

Теги

Похожие вопросы