У меня странный случай зависания 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) заставляет перезагрузку работать правильно, пока что-то не произойдет и перезагрузка не начнет зависать в описанном состоянии.
Любые подсказки о том, что я мог упустить? Я пытался полностью удалить эту опцию и позволить ей получить свои собственные значения по умолчанию, но, похоже, все происходит по-прежнему.