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