У меня странный случай зависания syslog-ng при некоторых перезагрузках и при некоторых условиях.
Версия syslog-ng используется по умолчанию в Ubuntu 20.04. 3.25.1
. Это должно быть что-то связанное с log_msg_size
как это начало происходить, когда он был перенастроен из log_msg_size (16384)
к log_msg_size (65536)
что, по сути, является его значением по умолчанию.
После того, как он был перенастроен, демон остался в состоянии Перезагрузка конфигурации
согласно с системад
, и вообще перестал логиниться. Кроме того, он не реагировал на СРОК
сигнал о необходимости принудительно убить его. В этом состоянии любая попытка перезагрузить конфиг приводила к ошибке с предупреждением об перезагрузке уже существующего конфига.
Если это не было достаточно странно, убить демона, запустив его с log_msg_size (16384)
а затем остановить его в обычном режиме и снова перенастроить на log_msg_size (65536)
заставляет перезагрузку работать правильно, пока что-то не произойдет и перезагрузка не начнет зависать в описанном состоянии.
Любые подсказки о том, что я мог упустить? Я пытался полностью удалить эту опцию и позволить ей получить свои собственные значения по умолчанию, но, похоже, все происходит по-прежнему.