logrotate не запускает программу Java postrotate

Некоторые последние версии logrotate не могут выполнять действия postrotate, которые вызывают Java, когда logrotate запускается через systemd. В своих журналах я вижу:

      logrotate[123]: Error occurred during initialization of VM
logrotate[123]: Failed to mark memory page as executable - check if grsecurity/PaX is enabled

1 ответ

Следующий коммит добавил параметры усиления в сценарий systemd logrotate: https://github.com/logrotate/logrotate/commit/1008bdf391e35684d8eeb2217c859f11e273ebb3

Эти изменения были выпущены в logrotate v3.14 (также включенном в Debian 10, выпущенном в июле 2019 г.).

Один из настроенных вариантов (MemoryDenyWriteExecute=true) приводит к сбою выполнения программ Java. Установка этой опции наfalseустраняет проблему для меня, возможно, делая систему менее защищенной/защищенной.

Другие вопросы по тегам