Nuxwdog is a watchdog daemon that can be used to start, stop, monitor and reconfigure server programs. It is based on the uxwdog code that is used to start the Netscape Enterprise Server (NES).
Nuxwdog is used in Red Hat Certificate System 8 to start all of the Java-based and C/C++ based servers. These servers require passwords to access security databases in order to start, but there was a requirement that no unencrypted password files be stored on the system. In this case, nuxwdog is used to prompt the user for the relevant passwords during server startup. These passwords are then cached by the nuxwdog, so that nuxwdog can restart the server without human intervention. This is particularly important for automatically restarting the server in case of a server crash.
More details on how nuxwdog works and how to configure it can be found in this Nuxwdog/HOWTO
If you would like to contribute to the nuxwdog, a good place to start would be our Nuxwdog/Contributions page.
If you want to file a bug or enhancement request, please log in with your Fedora Account System credentials. If you do not have a Fedora Account, you can register for one at https://admin.fedoraproject.org/accounts/
$ dnf install nuxwdog
See Enabling Nuxwdog.
See Disabling Nuxwdog.
To starting nuxwdog-enabled instance:
$ systemctl start pki-tomcatd-nuxwdog@
To stopping nuxwdog-enabled instance:
$ systemctl stop pki-tomcatd-nuxwdog@