Usage Examples
Simple usage examples are provided below for the notifier
commandline utility.
Full documentation for the commandline interface is available in the Command Line Interface page.
Blacklist Users and Groups
Individual users and groups can be blacklisted from recieving notifications using their system ID values.
In the application settings file (located at /etc/notifier/settings.json
by default) specify the
uid_blacklist
and gid_blacklist
options to blacklist users/groups:
{
"uid_blacklist": [0, 4, 7],
"gid_blacklist": [0, 1, 5]
}
The uid_blacklist
and gid_blacklist
fields also accept ID ranges.
For example, to ignore the root
user in addition to users 100
through 199
:
{
"uid_blacklist": [0, [100, 199]]
}
All ID ranges are treated as being inclusive.
Note
The default value for the uid_blacklist
and gid_blacklist
options is [0]
which excludes
the root
user/group.
Validate Application Settings
Application settings can be customized via the /etc/notifier/settings.json
file.
The notifier
utility will automatically validate the application settings file before issuing email notifications.
However, the settings file can be validated without issuing email notifications by setting the --validate
flag:
notifier --validate
If the settings are valid, the application will exit silently. Otherwise, an error message will detail the invalid settings.
Execute A Dry Run
Specifying the --debug
argument will run the application without issuing any email notifications.
It is particularly useful when combined with the verbosity argument for tracking which users would have received
notifications (among other runtime information).
notifier --debug -vv
Send Pending Notifications
To send any pending email notifications, call the notifier
utility without any arguments:
notifier