All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add support for server when mysql server is not on host
localhost
- Try to read
/etc/rsyslog.d/mysql.conf
to automatically configure or generate the config file. - Try to add a arch linux aur package
- Hardening the create systemd service by using this guide
- Refactore systemd timers or service file to pass in the current used configuration?
- This way we could run a simple "every 15 minutes" cleanup job
- And a once per week "optimize table" job
- Think about if it even makes more sense to have two seperate services and timers?
- Add a configurable Limit because of this post
- added
auto_elevate_if_not_called_from_root
1.0.1 - released at 20210521
- updated timers to use unit
rsyslog-housekeeping.service
- renamed installed service file from
weekly-rsyslog-housekeeping.service
torsyslog-housekeeping.service
- fixed systemd detection in install and uninstall scripts
1.0.0 - released at 20210426
- Added two different timers plus extended installation script
- Started documentation section
- Added logging
- Added
sleep 10
for every deletion round - Added configuration values
CONFIGURATION_VERSION
,EXECUTE_DATABASE_CHECK
,EXECUTE_DATABASE_OPTIMIZE
andEXECUTE_DATABASE_ANALYZE
- First value is used to handle different configuration versions
- Other three values are used to fine control database table maintenance
- Fixed major issue in
mysqlcheck
section - Add
NUMBER_OF_ENTRIES_TO_DELETE_PER_RUN
to the configuration used asLIMIT
because of this post- This will stop having endless running processes
- This will stop running into socket timeouts
- Added
NUMBER_OF_RUNS=10
to configuration to chunk the total process - Moved
local_config.sh.dist
from data to source - Changed usage of
mysqlcheck
, it now is working only onSyslog
.SystemEvents
, before it was working on the whole databaseSyslog
0.9.0 - released at 20210420
- initial release