что, если два logrotate запускаются одновременно

Вы ошибочно предполагаете, что логическое значение , которое вы установили в true во второй строке, является тем же логическим, которое вы проверяете в до выписки . Это не тот случай, вы запускаете новый процесс с новой оболочкой в ​​фоновом режиме и логическим (тот, который вы проверяете), никогда не назначается.

1
20.12.2017, 06:30
1 ответ

Да, могут быть проблемы, связанные с файлом состояния, который logrotateхранит.

См. мой ответ на вопрос о повреждении файла состояния из-за одновременного запуска logrotateиз cron:

Резюме :Убедитесь, что ваше конкретное задание ротации либо запускается как часть обычного задания ротации системы, либо запускает его из личного задания cron и использует отдельный файл состояния (, указанный с помощью -sвариантlogrotate). В любом случае я запускаю ротацию только из одного задания cron.

0
28.01.2020, 00:42

Теги

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