Like any asynchronous operating system, Unix gets bombarded with events. Ideally, these events could be read and an action performed when they occur. Sadly, there is no central system for managing the various events which makes administering an Unix system dependent on the various software packages that each handle different event types. The following namespace is dedicated to those packages and demonstrates how events can be handled and configured to perform actions.
Event | Handlers |
---|---|
Log-file Changes | Simple Event Correlator |
Hardware Changes | udev |
Power | ACPI |
Network Connections | knockd |
Bluetooth Signal | bluemon |
CPU and Memory | mcelog |