Требования: разделять логи nginx по текущей дате каждый день, по одному файлу в день и удалять файлы, которым больше 30 дней, то есть сохраняется только один месяц журналов.
Напишите сценарий разделения log nginx следующим образом:
В это вводlogs_pathиpid_pathПуть должен быть добавлен в соответствии с вашей реальной ситуацией.
Путь к pid-файлу можно увидеть в файле nginx.conf или найти его с помощью следующей команды:
Команда кратко вводится
USR1 также часто используется для информирования приложений о перегрузке конфигурационных файлов; Например, отправка сигнала USR1 на HTTP-сервер Apache приведёт к выполнению следующих шагов: прекращение приема новых соединений, ожидание окончания текущего соединения, перезагрузка конфигурационного файла, повторное открытие файла журнала, перезагрузка сервера и таким образом добиться относительно плавного изменения без выключения.
Загрузите скрипт на свой сервер (любую папку, которую хотите)
Предоставление разрешений на выполнение скриптов
Тестовые скрипты
Если ошибка сообщается, вы можете обратиться к следующим исправлениям:
Наконец, установите сервис crontab и добавьте запланированную задачу! Выполняйте правило разбиения лога в 2 часа ночи каждый день:
Прилагается письмо sh:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|