Вы можете перейти от ведения журнала и вращения с помощью logrotate
к журналу journald
с помощью systemd-cat -t indentifier cmdline
. Установите размеры журнала/записи в /etc/systemd/journald.conf
или используйте journalctl --vacuum-size=, --vacuum-time=, --vacuum-files=
Другим способом является logrotate
один раз в день, используя функцию prerotate/postrotate, чтобы остановить серверы, повернуть журнал и снова запустить серверы. Время логротации зависит от задания systemd logrotate.timer
или (ana)cron, которое может быть приурочено к 4 утра или когда трафик от низкого до нуля.
prerotate
# stop jboss/tomcat server
endscript
daily
rotate 10
compress
size 20M
postrotate
#start servers
endscript
Я не собирался писать это как ответ,поскольку это не решает проблему напрямую, как описано, но я решил, что должен это сделать, чтобы мне было легче расширить предоставленную информацию.
Возникают проблемы при использовании драйвера r8169
с картами Realtek 8168/8111.
Руководство по адресуhttps://www.unixblogger.com/how-to-get-your-realtek-rtl8111rtl8168-working-updated-guide/покажет вам, как решить проблему для Debian и Ubuntu, где они пишут
The r8169 is loaded when the r8168 is not found on your system. This will give you a network and internet connection, but with the r8169 driver your RTL8168 card will be very unstable._"
По сути, на этих платформах достаточно просто добавить репозиторий non-free
и установить правильный драйвер. Если он присутствует, драйвер r8169 будет игнорироваться.
На других платформах (, которые могут включать или не включать Kali ), вам, возможно, придется использовать описанный здесь ручной процесс, который в основном заключается в загрузке драйвера r8168 из Realtek и его локальной сборке. К сожалению, я не могу помочь вам с точными инструкциями для Kali, поскольку у меня их нет под рукой, но вы можете найти эквивалентные решения в репозиториях Kali.